我的情况 :
我(localhost) – >服务器A(ip:100.100.100.100)=>(服务器B(IP:192.168.25.100),服务器….)
我能够SSH到服务器,因为它有一个真正的IP
如果我想连接到服务器b,我会ssh服务器b与它的IP(192.168.25.100)
例:
从我的电脑:
ssh [email protected]
然后在100.100.100.100,
ssh [email protected]
这会让我用ssh到服务器B.
如果我想直接连接到服务器b怎么办?
我怎样才能做到这一点?
例:
从我的oc:
[email protected]
我尝试过以下方法:
ssh -L 22:localhost:22 [email protected]
没有成功
解决方法
您的问题是将侦听器绑定到localhost:22;已经有一个sshd听了.通过ssh连接隧道连接ssh是完全合法的,我一直这样做,但你需要为你的转发监听器选择未使用的端口.
尝试
me% ssh [email protected] -L 2201:192.168.25.100:22
然后
me% ssh localhost -p 2201