Mit Putty habe ich einen Reverse-Proxy eingerichtet, der es mir ermöglicht, auf Port 8080 des Servers eine Verbindung server.tld
zu Port 80 des Computers herzustellen, der die SSH-Verbindung initiiert hat.
Der Server ermöglicht es mir, eine Verbindung herzustellen, localhost:8080
und gibt das Ergebnis aus, initiator:80
wenn ich eine Verbindung mit dem Server herstelle.
Diese Frage besagt, dass GatewayPorts aktiviert und an alle Adressen gebunden werden soll.
Wie kann ich mithilfe von Putty den Port 8080 auf dem Server freigeben, sodass der Port bei Eingang einer Anforderung über die externe Schnittstelle (z. B. eine Webanforderung) an die weitergeleitet wird initiator:80
?
ssh
port-forwarding
putty
Darbio
quelle
quelle
Antworten:
Beim Einrichten des PuTTY-Tunnels gibt es zwei Kontrollkästchen.
der zweite von ihnen tut, was Sie brauchen.
Ich habe es gerade getestet,
PuTTY Tunnel Dialog,
Funktioniert gut, hier ist das resultierende netstat,
Sie können auch die mit PuTTY gelieferte Datei plink.exe verwenden, z.
was auch gut funktioniert.
Wenn Sie immer noch 127.0.0.1:8080 auf dem Host haben, ist GatewayPorts in Ihrer sshd-Konfiguration immer noch auf no gesetzt.
Vergessen Sie auch nicht, die Firewall auf dem Zielserver zu aktualisieren, um externe Verbindungen zu Port 8080 zuzulassen.
quelle
ssh -R *:8080:localhost:80
sollte?ssh -R \*:8080:localhost:80
Befehl, konnte es aber nicht in PuTTyplink
direkte Verwendung funktionierte problemlos mit denselben Befehlen wie reguläres ssh. Ich konnte nicht verstehen,