SSH über SSH ohne Bestätigung

1

Ich versuche ssh über ssh auszuführen:

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

Ich erhalte die Meldung "Verbindung zu 10.10.x1.x geschlossen".

Wenn ich es nur mit einem ersten "-o 'StrictHostKeyChecking" mache:

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

Es funktioniert, aber ich muss auf zwei Hosts ohne Bestätigung SSH ausführen. Wie kann ich das tun? Vielen Dank

goldver
quelle

Antworten:

0

Das ist meine Lösung:

 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"

per ssh-keyscan kann ich ohne bestätigung einen anderen host erreichen

goldver
quelle