通过SSH隧道的MySQL

我有一个SSH隧道非常奇怪的问题。 我想使用SSH隧道连接到远程MySQL服务器。 过去我创造了这个隧道,取得了巨大的成功,但是由于一个奇怪的原因,现在还不行。 隧道创build为:ssh [email protected] -T-L-6603:localhost:3306。

当我尝试连接到远程MySQL服务器时,连接在本地 MySQL服务器上执行!

所以,我试图使用ssh [email protected] -T-L-6603:remote.com:3306这不是所有的方法,而是手册页所做的。

没有成功:(我所尝试的所有东西都无法正常工作,现在我感到非常困惑,那个设置有什么问题?

您是否使用-P命令行选项连接到服务器? 喜欢:

mysql -P 6603 -u user -p 

试试:ssh -L6603:localhost:3306 ssh [email protected]

也就是说,将所有stream量转发到localhost端口6603到remove.com端口3306

然后,您将使用主机:'本地主机'和端口6603连接到服务器。

您还可以检查以确保本地端口未被使用(例如netstat -tnlp),并且3306未被防火墙阻止。