我需要两个 ssh 才能连接到目标服务器。
ssh username1@ip_address1
ssh username2@ip_address2
如何将第二台服务器从本地(Windows)与 x-shell 连接?
问问题
372 次
1 回答
0
如果您说需要先连接到 address_1,然后才能连接到 address_2,换句话说,让 address_1 充当跳转框,那么您可以将.ssh/config
文件配置为使用 address_1 作为代理。例如
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/
于 2018-04-25T09:04:06.897 回答