通过SSH在建立端口映射
1、建立端口映射
在需要建立映射侦听的机器上执行SSH命令,将在此机器上绑定的端口进行侦听,当有用户连接端口发生数据时,此端口的数据将通过指定的SSH服务主机转发到目的服务器,如下:
$ ssh -L 0.0.0.0:3307:192.168.20.26:3306 192.168.137.111 -N
0.0.0.0:3307 - 指建立映射侦听的绑定地址和端口,这里主机地址为192.168.3.107,我们需要在这台主机建立映射;
192.168.20.26:3306 - 指目的服务的地址和端口;
192.168.137.111 - 指两个地址直接是通过这个机器的SSH服务进行转发的,如果建立映射的本机有SSH服务也可以通过本机转发。
2、通过映射访问服务
$ mysql --port=3307 --host=192.168.3.107 -u root -p