SSH隧道内网穿透

公网主机hosta
内网主机hostb

将内网主机端口portb映射到公网主机的porta

首先:在公网主机上开启允许转发公网请求
在/etc/ssh/sshd_config中加入

1
GatewayPorts yes

并重启ssh服务

1
sudo service ssh restart

然后:在内网主机hostb上执行

1
ssh -o GatewayPorts=yes -R porta:localhost:portb XXX@hosta

可通过在其他主机上执行telnet hosta porta测试映射是否成功

此方法在gait上不行。gait在网络中心做了一层nat貌似是有公网ip,其实本身并没有公网ip。