无需确认即可通过 ssh 进行 ssh

无需确认即可通过 ssh 进行 ssh

我尝试通过 ssh 执行 ssh:

ssh -t -o 'StrictHostKeyChecking no' 10.10.x1.x -A ssh -t -o 'StrictHostKeyChecking no' 10.10.x2.x sudo docker inspect routed | 10.x.x.x

我收到“与 10.10.x1.x 的连接已关闭”。

当我仅使用第一个“-o'StrictHostKeyChecking”执行此操作时:

ssh -t -o 'StrictHostKeyChecking no' 10.10.x1.x -A ssh 10.10.x2.x sudo docker inspect routed | 10.x.x.x

它可以工作,但我需要在两台主机上进行 SSH 而不进行确认,我该怎么做?谢谢

答案1

这是我的解决方案:

 ssh -t -o 'StrictHostKeyChecking no' 10.10.x1.x -A "ssh-keyscan 10.10.x2.x &>/dev/null && ssh -q -o 'StrictHostKeyChecking no'10.10.x2.x ls -la"

通过 ssh-keyscan 我可以无需确认就访问另一台主机

相关内容