我需要两个ssh来连接到目标服务器。
ssh username1@ip_address1
ssh username2@ip_address2
如何从本地(windows)用x-shell连接第二台服务器?
发布于 2018-04-25 17:04:07
如果您说您需要先连接到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/
https://stackoverflow.com/questions/50018004
复制相似问题