加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > 服务器 > Linux > 正文

linux – 通过SSH隧道转发SSH

发布时间:2020-12-13 18:34:09 所属栏目:Linux 来源:网络整理
导读:我的情况 : 我(localhost) – 服务器A(ip:100.100.100.100)=(服务器B(IP:192.168.25.100),服务器….) 我能够SSH到服务器,因为它有一个真正的IP 如果我想连接到服务器b,我会ssh服务器b与它的IP(192.168.25.100) 例: 从我的电脑: ssh user@100.100.100.10
我的情况 :

我(localhost) – >服务器A(ip:100.100.100.100)=>(服务器B(IP:192.168.25.100),服务器….)

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

例:

从我的电脑:

ssh user@100.100.100.100

然后在100.100.100.100,

ssh user@192.168.25.100

这会让我用ssh到服务器B.

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

例:

从我的oc:

ssh@192.168.25.100

我尝试过以下方法:

ssh -L 22:localhost:22 user@100.100.100.100

没有成功

解决方法

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

尝试

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

然后

me% ssh localhost -p 2201

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

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读