使用SSH代理连接mysql

在许多情况下,mysql只能本机,或内网IP可以访问。所以通过SSH转发连接来解决问题

linux

ssh -fNg -L 3307:localhost:3306 -p 22 [email protected]

windows

PLINK.EXE -N -C -L 3307:localhost:3306 -P 22 [email protected]

本地以3307访问,通过ssh(端口:22)连接myuser@remotehost.com,再转发访问数据库:localhost:3306

现在,你就可以通过本地连接远程的数据库了,就像访问本地的数据库一样。

如:mysql -P 3307 -u dbuser -p db

注意

PLINK.EXE为putty的一个工具

上面只是用mysql作为实例,可以举一反三ssh代理其它端口

相关推荐