使用代理连接到远程 MySQL

hyp*_*low 6 mysql ssh ssh-tunnel

我正在尝试通过 SSH 使用端口转发连接到远程 MySQL 服务器(TCP 访问仅限于特定 IP),但仍然没有弄清楚如何去做。

这是我打算做的:

Local[A] ---> Proxy[B] ---> Remote MySQL[C]
Run Code Online (Sandbox Code Playgroud)

[A] 装有 Windows 的本地机器

[B] IP 为 123.123.123.1 的 CentOS 机器(运行自己的 MySQL,顺便说一句)

[C] 在端口 3306 上授权 IP 123.123.123.1 的远程 MySQL 服务器

如何实现这一目标?

提前致谢。

Ign*_*ams 9

使用 PuTTY 的端口转发将本地 3306 端口转发到机器 C 的 3306 端口,连接到机器 B。 如果使用命令行 ssh 使用:

ssh -L 3306:machineC:3306 username@machineB
Run Code Online (Sandbox Code Playgroud)

然后通过localhost:3306.