我需要两个ssh才能连接到目标服务器
ssh username1 @ ip_address1
ssh username2 @ ip_address2
如何将本地(windows)中的第二台服务器与x-shell连接?
答案 0 :(得分:0)
如果您说您需要先连接到address_1,然后才能连接到address_2,换句话说,将address_1作为跳转框,则可以将.ssh/config
文件配置为使用address_1作为代理。 E.g。
Host add_1_jump
ForwardAgent yes
Hostname ip_address1
user username1
Host ssh ip_address2
ProxyCommand ssh -W %h:%p add_1_jump
然后在您的客户端计算机上执行
ssh username2@ip_address2
它应该通过address_1传递连接。
有关此内容的更多信息以及使用密钥文件,请参阅
等文章https://www.lorrin.org/blog/2014/01/10/one-liner-ssh-via-jump-box-using-proxycommand/