我在将 ssh 连接隧道传输到远程服务器以使用 Mysql 时遇到问题。
我尝试:
ssh -L 3306:localhost:3306 root@vps1
Run Code Online (Sandbox Code Playgroud)
并且完美运行!(我使用 Mysql WorkBench 测试了连接)
但是如果我这样做:
ssh root@vps1tunnel
Run Code Online (Sandbox Code Playgroud)
我可以连接但 Mysql WorkBench 无法使用隧道连接到远程服务器。
这些是我的 ssh_config 中的区域
Host vps1
HostName 1.1.1.1
Port 3000
IdentityFile ~/.ssh/%r
Host vps1tunnel
HostName 1.1.1.1
Port 3000
IdentityFile ~/.ssh/%r
# MySQL
LocalForward localhost:3306 1.1.1.1:3306
Run Code Online (Sandbox Code Playgroud)
所以现在我想“转换”:
ssh -L 3306:localhost:3306 root@vps1
Run Code Online (Sandbox Code Playgroud)
在ssh_config 区域中
有人可以帮助我吗?
你要
LocalForward 3306 localhost:3306
Run Code Online (Sandbox Code Playgroud)
因为,与-L选项一样,选项中的“远程”地址LocalForward与 SSH 服务器相关,而不是客户端。
| 归档时间: |
|
| 查看次数: |
381 次 |
| 最近记录: |