我需要对我们部门的主机进行持续的SSH访问,该主机的IP地址是动态分配的。我已经建立了从目标主机到我们其中一台主机的远程SSH隧道,该隧道确实构成了静态IP地址:
ssh -f -N -g -R :22223:localhost:22 tunnelhost
当我将SSH指向22223隧道主机上的本地端口时,隧道可以正常工作。我的问题是,尽管我似乎无法将隧道绑定到除localhost以外的任何东西-即,当我尝试远程SSH到时tunnelhost:12323,没有开放的端口可以接收它。我也尝试过:
ssh -f -N -R :22223:localhost:22 tunnelhost -o GatewayPorts=yes
但是仍然没有运气。Netstat向我显示:
[me@tunnel_host ~]$ netstat -an | grep 22223
tcp        0      0 127.0.0.1:22223         0.0.0.0:*               LISTEN
tcp6       0      0 ::1:22223               :::*                    LISTEN
确认隧道仅绑定到本地主机。我在带有防火墙d-cmd的隧道主机上添加了端口例外,并确保没有网络硬件干扰该连接。有什么想法吗?
干杯,詹姆斯。