Wie führe ich einen SOCK-Proxy über SSH auf einem nicht standardmäßigen Port aus?

Wie führe ich einen SOCK-Proxy über SSH auf einem nicht standardmäßigen Port aus?

Ich habe ein kleines Problem beim Zugriff auf eine Webanwendung, die auf Port 9293 auf einem Remote-Server läuft, der nur über SSH auf Port 5634 erreichbar ist. Ich habe FoxyProxy so konfiguriert, dass der gesamte Datenverkehr, der die IP-Adresse des Remote-Hosts trifft (Platzhalter-Whitelist wie *remoteip*), auf Port 1234 umgeleitet wird. Das Ende der Geschichte ist, dass es nicht funktioniert. Hier ist der SSH-Befehl, den ich ausführe:

ssh -D 1234 user@remoteip -p 5634

Wenn ich dann versuche, über die folgende Adresse eine Verbindung mit der Webanwendung herzustellen, tritt eine Zeitüberschreitung auf (SSL ist aktiviert):

https://remoteip:9293

Irgendwelche Ideen, was ich falsch mache? Außerdem läuft auf dem Remote-Host Debian 7.5, falls das relevant ist.

Antwort1

telnetUm zu prüfen, ob die Portweiterleitung funktioniert, sollten Sie Folgendes verwenden :

telnet localhost 1234

Es funktioniert wahrscheinlich nicht, weil Sie die falschen SSHOptionen verwenden (zweimal):

ssh -L localhost:1234:remoteip:5634 user@remoteip

oder (je nachdem, auf welcher/welchen Schnittstelle(n) der Server lauscht):

ssh -L localhost:1234:localhost:5634 user@remoteip

verwandte Informationen