linux – 通过SSH隧道转发SSH

前端之家收集整理的这篇文章主要介绍了linux – 通过SSH隧道转发SSH前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我的情况 : @H_403_2@我(localhost) – >服务器A(ip:100.100.100.100)=>(服务器B(IP:192.168.25.100),服务器….)

@H_403_2@我能够SSH到服务器,因为它有一个真正的IP
如果我想连接到服务器b,我会ssh服务器b与它的IP(192.168.25.100)

@H_403_2@例:

@H_403_2@从我的电脑:

ssh user@100.100.100.100
@H_403_2@然后在100.100.100.100,

ssh user@192.168.25.100
@H_403_2@这会让我用ssh到服务器B.

@H_403_2@如果我想直接连接到服务器b怎么办?
我怎样才能做到这一点?

@H_403_2@例:

@H_403_2@从我的oc:

ssh@192.168.25.100
@H_403_2@我尝试过以下方法

ssh -L 22:localhost:22 user@100.100.100.100
@H_403_2@没有成功

解决方法

您的问题是将侦听器绑定到localhost:22;已经有一个sshd听了.通过ssh连接隧道连接ssh是完全合法的,我一直这样做,但你需要为你的转发监听器选择未使用的端口. @H_403_2@尝试

me% ssh user@100.100.100.100 -L 2201:192.168.25.100:22
@H_403_2@然后

me% ssh localhost -p 2201
@H_403_2@你应该最终在服务器B上(除非某些东西已经绑定到我:2201,在这种情况下,选择另一个端口).

猜你在找的Linux相关文章