我尝试通过 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 我可以无需确认就访问另一台主机