Multi-Hop-SSH-Verbindung

Multi-Hop-SSH-Verbindung

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

verwandte Informationen