这就是设置:我在网络中有1台debian服务器运行mysql服务器。我有第二个debian服务器,它只允许访问第一个服务器的mysql服务器。我有一台windows机器,它可以与第二台服务器进行openvpn连接,并完全控制该服务器。
我想要做的是能够从我的windows机器连接到mysql。我建立了一个从第二个服务器到运行在第一个服务器上的mysql服务器的SSH隧道,其中包括:
ssh -L 7777:127.0.0.1:3306 koen@10.168.12.28 -N这允许我在第二台服务器上使用以下行连接mysql:
mysql --host=127.0.0.1 --port=7777 --protocol=TCP -u username -p
mysql --host=localhost --port=7777 --protocol=TCP -u username -p但不是和
mysql --host=10.168.32.11 --port=7777 --protocol=TCP -u username -p <-- local ip
mysql --host=172.28.28.1--port=7777 --protocol=TCP -u username -p <-- openvpn tun ip (also used when connecting from my windows machine)这可能与网络流量没有从openvpn接口路由到本地回送接口有关。我的人际关系知识充其量是有限的,也许这里的人可以为我指明正确的方向。
谢谢!
柯恩
发布于 2012-03-08 06:52:30
你错过了争论的一部分。
ssh -L '*':7777:127.0.0.1:3306
https://serverfault.com/questions/367504
复制相似问题