Ich habe einen SSH-Tunnel konfiguriert, um meinen Web-Datenverkehr von HostA zu HostC weiterzuleiten, indem ich auf HostA diesen Befehl verwendet habe:
ssh -D 2222 user@hostC
nachdem ich meinen Browser so konfiguriert habe, dass er einen Proxy auf Port 2222 verwendet. Das funktioniert prima. Allerdings möchte ich jetzt denselben Datenverkehr über eine Zwischen-SSH-Verbindung auf HostB weiterleiten, um zu HostC zu gelangen.
Ich habe Folgendes auf HostA versucht:
ssh user@hostB -L 2222:hostB:22
aber ich erhalte die Fehlermeldung „Kanal x: Öffnen fehlgeschlagen“. Weiß jemand, wie das richtig geht?
Antwort1
Auf HostA:
ssh -L8080:localhost:22222 user@hostB
Auf HostB:
ssh -D22222 user@hostC
Dann können Sie HostA localhost:8080
als SOCKS5-Proxy verwenden.