情况是这样:我需要远程支持几台在美国的服务器,不过必须通过一台这里的server,通过它连到一台proxy服务器,再用速度极慢的vpn link来ssh到美国的服务器1,再到服务器2。my laptop -> server 1 -> proxy server -> remote server 1 -> remote server 2。其中proxy我没法控制,而且有iptable. 我在server 1上建了.ssh/config 可以直接ssh到 proxy server, remote server 1和 remote server 2 key authentication was enabled already. 现在有个web应用8180端口在美国的服务器2上,需要测试。我现在用port forwarding: ssh -L 0.0.0.0:9980:<ip remote s2>:8180 <ip remote s1> 可以做到直接在laptop上访问 http://server1:9980/ 显示的是美国的服务器2的web应用。 唯一的问题是会 提示bind: Address already in use 我担心所有服务的22端口被直接forward了,这样就会影响别人使用ssh,对吗? 还有 怎么可以查看一个节点的port forwarding 信息? |