Mögliches Duplikat:
ssh über mehrere Hosts
Zum Verbinden mit Server B Ich muss zuerst eine SSH-Verbindung zu Server A herstellen .
Wie lautet die Befehlszeile für den Zugriff auf Server B ?
Akzeptierte Antwort:
Wenn Server B über ssh
erreichbar ist und Sie brauchen nur ssh
(nicht direkt scp
oder sftp
), das funktioniert auch sehr gut:
ssh -t $SERVER_A ssh $SERVER_B
Das -t
Option erzwingt die Zuweisung eines Pseudo-TTY, selbst wenn ein einzelner Befehl am anderen Ende ausgeführt wird. Dies ist hilfreich, da ssh
benötigt ein Pseudo-TTY.
Da Sie zwei verschachtelte Instanzen von ssh
verwenden , das Fluchtzeichen in der inneren Sitzung ist Enter ~ ~ (zwei Tilden). Eine Tilde sendet die Flucht an die erste Shell.