„Protokoll-Mismatch“ beim Versuch, auf den getunnelten HTTP-Port zuzugreifen

„Protokoll-Mismatch“ beim Versuch, auf den getunnelten HTTP-Port zuzugreifen

Ich verwende Mac 10.7.4 und habe einen HTTP-Dienst auf Port 8082 eines Remote-Servers laufen, auf den ich nur über einen Zwischenserver zugreifen kann. Also führe ich diese Tunnelbefehle aus

ssh -L 8082:remote-server:22 dalvarado@intermediate-server
ssh dalvarado@localhost -p 8082

Wenn ich jedoch einen Webbrowser (entweder Safari oder Chrome) öffne und besuche

http://localhost:8082/

Ich erhalte den Fehler

SSH-2.0-OpenSSH_5.3
Protocol mismatch.

Ich habe überprüft, dass die sshd_config-Datei des Remote-Servers „Protokoll 2“ enthält, und ich habe sogar versucht, den obigen SSH-Befehlen das Flag „-2“ hinzuzufügen, aber ich erhalte immer noch den Fehler.

Jede Hilfe ist willkommen, - Dave

Antwort1

Dies sollte mit einem einzigen Tunnel möglich sein, vorausgesetzt, die Einstellungen des Zwischenservers lassen dies zu:

ssh -L 8082:remote-server:8082 dalvarado@intermediate-server

Richten Sie Ihren Browser dann auf

http://localhost:8082/

Wenn remote-server:8082 nur vom Remote-Server selbst aus zugänglich ist, müssen Sie weiter tunneln:

ssh -L 8022:remote-server:22 dalvarado@intermediate-server
ssh -L 8082:localhost:8082 dalvarado@localhost -p 8022

Richten Sie Ihren Browser dann aufhttp://localhost:8082/

verwandte Informationen