A:局域网服务器 B:外网服务器
1.在B上编辑/etc/ssh/sshd_config,将GatewayPorts开关打开
GatewayPorts yes
2.重启B的sshd
/etc/init.d/sshd restart
3.在A上安装autossh(直接使用ssh,不稳定,容易断连接)
apt-get install autossh
4.启动autossh
autossh -M 5555 -NfR 3389:localhost:22 root@B的ip
注:5555是A的任意一个可用端口,3389是B的任意一个可用端口
5.在B上查看隧道是否建立成功
sudo netstat -nap | grep 3389
成功后有如下信息:
tcp 0 0 0.0.0.0:3389 0.0.0.0:* LISTEN 20133/sshd
6.在需要的电脑上测试连接
连接信息:
ip:B的ip
端口:3389
用户名和密码是A的用户名和密码