我正在尝试通过 SSH 使用端口转发连接到远程 MySQL 服务器(TCP 访问仅限于特定 IP),但仍然不知道如何操作。
这是我打算做的事情:
Local[A] ---> Proxy[B] ---> Remote MySQL[C]
[A] 装有 Windows 的本地计算机
[B] CentOS 机器,IP 为 123.123.123.1(顺便说一下,它运行着自己的 MySQL)
[C] IP 为 123.123.123.1 的远程 MySQL 服务器在端口 3306 上获得授权
如何实现这一点?
提前致谢。
答案1
使用PuTTY的端口转发功能,将本地的3306端口转发到机器C的3306端口,连接机器B。如果使用命令行ssh使用:
ssh -L 3306:machineC:3306 username@machineB
然后通过 连接到 MySQL localhost:3306
。