当它设置在2层ssh后面时,如何连接到MySQL?

我有一个MySQL服务器,坐在我希望从本地机器连接到的堡垒服务器后面。

理想情况下,我想将MySQL端口(本例中为3316)端口转发到本机上的本地端口。

我试过plink –ssh -L 3306:my.sql.ip.address:3316 my.bastion.server,但是这不起作用。

我有一个sshlogin的堡垒服务器和另一个login的机器mysql服务器正在运行。

您可以双向链接SSH端口,稍微简单一点的方法是在.ssh/config设置“代理” .ssh/config

 Host *%proxy ProxyCommand ssh [email protected] "nc -w1 $(echo %h | cut -d%% -f1) 22" ForwardAgent yes StrictHostKeyChecking no 

然后使用ssh -L 3306:127.0.0.1:3316 [email protected]%proxy出信息。

我一直都在使用这个function,不过通常使用Dyanamic端口转发( -D 1080 )到超级限制防火墙后面的主机pipe理模块。