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.comuser = packsport = 22ProxyCommand ssh -W %h:%p server1
我也看到它使用netcat完成,所以使用与上面相同的例子
ssh server1 nc -q0 server2 22
同样,这也可以在你的ssh配置中使用,除了将ProxyCommand替换为
ProxyCommand ssh server1 nc -q0 %h %p总结
以上是内存溢出为你收集整理的linux – SSH通过3rd Machine全部内容,希望文章能够帮你解决linux – SSH通过3rd Machine所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)