SSH-Tunnel durch einen Zwischenhost

SSH-Tunnel durch einen Zwischenhost

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:8080als SOCKS5-Proxy verwenden.

verwandte Informationen