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

linux – SSH通过3rd Machine

发布时间:2020-12-13 17:24:41 所属栏目:Linux 来源:网络整理
导读:Local Computer (Fedora) --SSH-- Server1 --SSH-- Server2 在我工作的某些环境中,我们必须使用“跳转框”,您可以将ssh连接到一台服务器以便转到另一台服务器.有没有一种快速的方法可以通过编辑?/ .ssh / config来实现这一点,这样每当我从本地计算机ssh到Ser
Local Computer (Fedora)  --SSH-->  Server1  --SSH-->  Server2

在我工作的某些环境中,我们必须使用“跳转框”,您可以将ssh连接到一台服务器以便转到另一台服务器.有没有一种快速的方法可以通过编辑?/ .ssh / config来实现这一点,这样每当我从本地计算机ssh到Server2时,它会自动创建与Server1的必要连接?我可以设置密钥,以便在必要时不提示我输入Server1的密码.

解决方法

这种类型的功能已添加到OpenSSH版本5.4中,可以通过操作来使用
ssh -W server2 server1

其中server2是您的预期目标,server1是您的代理主机.您可以通过在ssh配置中使用ProxyCommand选项来简化此操作,例如:

host = *.example.com
user = packs
port = 22
ProxyCommand ssh -W %h:%p server1

我也看到它使用netcat完成,所以使用与上面相同的例子

ssh server1 nc -q0 server2 22

同样,这也可以在你的ssh配置中使用,除了将ProxyCommand替换为

ProxyCommand ssh server1 nc -q0 %h %p

(编辑:李大同)

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

    推荐文章
      热点阅读