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.