1.准备
- 两台机器(一台有公网IP A,一台是没有公网IP B)
2.操作
-
(1) A机器运行sshd ,将GatewayPorts设置为yes,并重启sshd
-
(2) B机器执行如下命令
ssh -NR 9999:localhost:22 A机器的用户@A机器的Ip
参数解释
-N : 不执行任何命令
-R : 将端口绑定到远程服务器,反向代理
9999 : 自己设定的在远程服务器的监听端口
localhost:22 : 本地的服务ip和监听端口
A机器的用户@A机器的Ip : 远程服务器的用户和IP
例:
ssh -NR 9999:localhost:22 root@120.110.123.113
3.测试
-
(1) 在A机器上执行netstat -lntp 可以看到9999端口被监听
-
(2)测试A机器上使用隧道连接B机器
ssh -p 9999 B机器的用户@localhost
- 当才华还配不上野心,就静下来学习
- blog地址:https://starsea.51vip.biz