Hier ist ein kurzer Block von ~ / .ssh / config, der den Tric ausführt (sogar für alte SSH-Versionen):
Host server User username Host finalhost User username2 ProxyCommand ssh server -W %h:%p
Sie deklarieren 2 Hosts, den mittleren Server und den endgültigen Host. Die ssh-Verbindung zum Server ist mit den in der Konfiguration angegebenen Benutzern und Hosts problemlos. Die Verbindung zum finalhost führt einen Sprung auf dem Server aus, wie in der ProxyCommand- Zeile angegeben.
Die zwei magischen Parameter % h und % p werden verwendet, um den aktuellen Host = finalhost und den aktuellen Port = 22 weiterzuleiten (Standard).
Zweitens können Sie den Befehl ssh-copy-id verwenden, um zu verhindern, dass Sie jedes Mal, wenn Sie eine Verbindung zu diesen Computern herstellen, Ihr Kennwort eingeben.
ssh-copy-id server <type server password for the last time> ssh-copy-id finalhost <type finalhost password for the last time>
Damit dies funktioniert, müssen Sie zuvor ein Public-Private-Key-Paar mit ssh-keygen generiert haben . Sie können überprüfen, ob sie bereits im Ordner ~ / .ssh vorhanden sind (id_rsa.pub & id_rsa).