SSH还能内网穿透,实在是没想到

Last Updated on 2024年1月12日 by hangzi

1、准备

两台机器(一台有公网IP A,一台是没有公网IP B)

2、操作

(1) A机器运行sshd ,将GatewayPorts设置为yes,并重启sshd

(2) B机器执行如下命令:

ssh -NR 9999:192.168.56.2:22 A机器的用户@A机器的Ip
  • 参数解释:
    • -N :不执行任何命令
    • -R : 将端口绑定到远程服务器,反向代理
    • 9999 :自己设定的在远程服务器的监听端口
    • 192.168.56.2:22 : 本地的服务ip和监听端口
    • A机器的用户@A机器的Ip :远程服务器的用户和IP

3、测试

(1) 在A机器上执行netstat -lntp 可以看到9999端口被监听

(2) 测试A机器上使用隧道连接B机器

ssh -p 9999 B机器的用户@192.168.56.2

注:只是自己测试玩一玩的,不要抱很大希望能生产使用


关注微信公众号『编程与读书

第一时间了解最新网络动态
关注博主不迷路~