我有一台ubuntu服务器,我只锁定了HTTP、HTTPS和SSH (端口30000)。在这个机器上,我有一个MySQL服务器,99.9%的时间只在本地使用。时不时地,我想使用图形用户界面工具连接到MySQL实例,但不会触及防火墙。
因此,有可能设置一些东西,以便我可以通过SSH连接连接到MySQL盒?有没有什么我可以做的端口转发魔术?
发布于 2009-05-13 17:18:27
ssh -L localport:127.0.0.1:remoteport user@remotehost其中,localport是本地系统上的未绑定端口,remoteport是MySQL侦听的端口,127.0.0.1是远程系统上的环回地址,user是您的用户名,remotehost是远程系统的地址。
然后将您的MySQL客户端指向127.0.0.1:localport。连接将通过SSH隧道转发到远程端口。
发布于 2009-05-13 17:13:04
如果你在本地机器上使用Windows或Unix,PuTTY是一个很好的工具。这里有一个关于端口转发的教程:
http://www.cs.uu.nl/technical/services/ssh/putty/puttyfw.html
发布于 2009-05-13 17:14:16
使用SSH客户端设置隧道,通过隧道将本地端口映射到远程机器上的端口,然后使用客户端连接到本地端口。
man ssh将会有一些血淋淋的细节,但你最好还是在网上搜索一些更容易阅读的东西。
https://stackoverflow.com/questions/859218
复制相似问题