使用代理连接到远程 MySQL

使用代理连接到远程 MySQL

我正在尝试通过 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

相关内容