SSH反向隧道的内网穿透
环境如下: A机器两块网卡eth0(192.168.0.173)、eth1(192.168.100.1),eth0可以上外网,eth1仅仅是内部网络,B机器只有eth1(192.168.100.3),和A机器eth1可以通信互联,外网无法ssh进入B主机,可以使用ssh的反向隧道实现。 A: 1、首先在A 上编辑sshd 的配置文件/etc/ssh/sshd_config,将GatewayPorts 开关打开: vim /etc/ssh/sshd_config GatewayPorts yes 2、重启sshd服务,使用修改生效 systemctl restart sshd ssh -ngfNTR 1222:192.168.100.3:22 root@192.168.0.173 -o ServerAliveInterval=300 -f 表示后台执行 -N 表示不执行任何命令 -R 建立反向隧道 1222 A机用来外面ssh的监听端口 -o ServerAliveInterval=300 的意思是让ssh client每300秒就给server发个心跳,以免链路被RST. -f Req...




