我上周也想要一个这个工具。笔记本本地示范项目默认配置连 localhost 的数据库之类服务 不想修改配置文件 , 但是想连着台式机服务。
也考虑 netsh 或者 ssh 的端口转发但是太复杂了。
后面 vscode 远程调试发现自带端口转发,也可以配置在 .vscode/settings.json 里面 并且可以有注释。
缺点就是 要 vscode 打开远程项目(目标主机的)。
start 了项目希望也可以读取配置文件之类更友好的使用
{
"remote.SSH.defaultForwardedPorts": [
{
"localPort": 8080,
"remotePort": 8080,
"name": "Web 服务器",
"description": "将远程 8080 端口映射到本地 8080 端口,可用于访问部署在远程服务器上的 Java Web 应用。"
},
{
"localPort": 5432,
"remotePort": 5432,
"name": "PostgreSQL 数据库",
"description": "将远程 5432 端口映射到本地 5432 端口,可用于连接到远程服务器上的 PostgreSQL 数据库。"
},
{
"localPort": 3306,
"remotePort": 3306,
"name": "MySQL 数据库",
"description": "将远程 3306 端口映射到本地 3306 端口,可用于连接到远程服务器上的 MySQL 数据库。"
},
{
"localPort": 9092,
"remotePort": 9092,
"name": "ActiveMQ",
"description": "将远程 9092 端口映射到本地 9092 端口,可用于连接到 ActiveMQ 消息队列。"
},
{
"localPort": 61616,
"remotePort": 61616,
"name": "Kafka",
"description": "将远程 61616 端口映射到本地 61616 端口,可用于连接到 Kafka 消息队列。"
},
{
"localPort": 5672, // RabbitMQ AMQP 协议端口
"remotePort": 5672,
"name": "RabbitMQ AMQP",
"description": "将远程 5672 端口映射到本地 5672 端口,用于 RabbitMQ 的 AMQP 协议通信。"
},
{
"localPort": 15672, // RabbitMQ 管理界面端口
"remotePort": 15672,
"name": "RabbitMQ 管理界面",
"description": "将远程 15672 端口映射到本地 15672 端口,可用于访问 RabbitMQ 的 Web 管理界面。"
}
]
}