SSH 内网穿透

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
已标记关键词 清除标记
©️2020 CSDN 皮肤主题: 大白 设计师:CSDN官方博客 返回首页