(Windows 10) PuTTY - etwas blockiert den Porttunnel

(Windows 10) PuTTY - etwas blockiert den Porttunnel

Ich stecke fest und weiß nicht, warum der Porttunnel unter Windows mit PuTTY nicht funktioniert.

  • Ich habe eine SSH-Verbindung mit folgender Portweiterleitung hergestellt 8000:localhost:80:
    Screenshot 1

  • Auf dem Remote-Host ist am Port eine GUI-Schnittstelle verfügbar 80und alles hat einwandfrei funktioniert. Derzeit ist der Tunnel jedoch eingerichtet, ich kann die Benutzeroberfläche nicht sehen und die Anforderung localhost:8000steht ständig aus:
    Screenshot 2

  • Das Deaktivieren der Windows-Firewall funktioniert nicht, während unter Linux alles problemlos funktioniert:
    ssh -L 8000:localhost:80
    

Wie löse ich dieses Problem?

Antwort1

Ihr Screenshot stimmt nicht mit den Informationen in Ihrem Beitrag überein. Sie sagen, dass Sie den Server localhostals Ziel des Tunnels konfiguriert haben, aber Ihr PuTTY-Screenshot listet auf 111.111.111.111. Ob es nun buchstäblich diese Adresse oder eine andere globale Adresse ist – selbst wenn es der Server isteigenAdresse – es ist immer noch nicht dasselbe wie localhost.

Es ist möglich, dass ein Programm nur auf Verbindungen an einer bestimmten lokalen Adresse wartet. In Ihrem Fall ist es also sehr wahrscheinlich, dass die App auf Ihrem Server nur auf Loopback-Adressen wartet.

Antwort2

Ich verwende Windows 10 und konnte den PuTTY-Tunnel nicht einrichten, wusste aber, dass alles ordnungsgemäß lief, da ich den typischen SSH-Tunnelbefehl auf meinem Mac ausführen konnte und alles problemlos funktionierte.

Ich habe schließlich BitVise installiert, das sich auch auf der PuTTY-Website befindet, und dann dies verwendetWebsite:

  • Wichtige Einstellungen:
    • 1. Registerkarte → Anmelden → Host hinzufügen: Name des Computers, mit dem eine Verbindung hergestellt werden soll, und Benutzername
    • 7. Reiter → CS2:
      Abhörschnittstelle: 127.0.0.1Abhörport: 5901
      Zielhost: localhostZielport:5901

verwandte Informationen