公网主机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。