我试图通过SSH端口转发连接到远程MySQL服务器(TCP访问限于特定的IP),但还没有想出如何做到这一点。
这是我打算做的:
Local[A] ---> Proxy[B] ---> Remote MySQL[C]
[A] Windows的本地机器
[B]与IP 123.123.123.1的CentOS机器(与它自己的MySQL运行,btw)
[C]在端口3306上授权的IP 123.123.123.1远程MySQL服务器
如何做到这一点?
提前致谢。
使用PuTTY的端口转发将本地端口3306转发到机器C的端口3306,连接到机器B.如果使用命令行ssh,请使用:
ssh -L 3306:machineC:3306 username@machineB
然后通过localhost:3306连接到MySQL。