通过 Jumphost 集群 ssh 到计算机 - 主机密钥验证失败

通过 Jumphost 集群 ssh 到计算机 - 主机密钥验证失败

我有 FQDN:jumphost.mycompany.com,它是一个负载均衡器,可以在 3 个不同的服务器之间分配负载

  • Jumphost1.mycompany.com
  • Jumphost2.mycompany.com
  • Jumphost3.mycompany.com

我想使用 Jumphost.mycompany.com 作为 Jumphost 在目标主机上执行一些 SSH 命令

根据我们使用的底层主机,我们将收到“主机密钥验证失败”的消息

以下命令可以工作:

 ssh  -i  ~/.ssh/mykey -o StrictHostKeyChecking=no -o UserKnownHostsFile=/dev/null -o ProxyCommand="ssh -i ~/.ssh/mykey -o  StrictHostKeyChecking=no -o UserKnownHostsFile=/dev/null -W %h:%p [email protected]" [email protected]  "myshellcommand"  

然而,这违背了检查主机密钥的目的,因此我很容易受到中间人攻击。

克服这个问题的最佳方法是什么?另外,我如何使用 J 选项来翻译前面的命令

谢谢

相关内容