0

我需要两个 ssh 才能连接到目标服务器。
ssh username1@ip_address1
ssh username2@ip_address2
如何将第二台服务器从本地(Windows)与 x-shell 连接?

4

1 回答 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 回答