
Dies ist mein Verbindungsdiagramm: Benutzer --> Beispielserver auf Port 22 mit Benutzername1/Passwort1 --> Beispielserver mit Benutzername2/Passwort2 auf einem anderen Port (ein Port eines SSH-Subsystems, z. B. 1000). Ich kann keine andere Verbindung herstellen.
Was muss ich tun, damit ich dies schreiben und automatisch eine Verbindung zu Port 1000 herstellen kann:
pssst[email geschützt]-s Subsystem
Passwort1:
Antwort1
Die gesuchte Konfigurationsoption ist ProxyCommand. Sie wurde hier und auf ServerFault [1] schon oft gelöst, also noch einmal:
Richten Sie Ihre Workstation mit dieser ssh_config ein:
Host server2
HostName ruapehu.example.com
Port {server2 port}
User {server2 user}
Host server1
ProxyCommand ssh server2 -W %h:%p
Port {server1 port}
User {server1 user}
und wann immer Sie eine Verbindung zu Server2 herstellen möchten, tun Sie einfach
$ ssh server2
Sie müssen eine kennwortlose Authentifizierung einrichten oder beide Kennwörter eingeben. Die kennwortlose Authentifizierung ist am sichersten, wenn Sie die Optionen ssh-agent und AgentForwarding verwenden.
[1]Leiten Sie SSH-Verkehr über eine mittlere Maschine weiter