1

Я пытаюсь выполнить 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 ответ1

0

это мое решение:

 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 я могу связаться с другим хостом без подтверждения

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .