Verwalten von getunnelten SSH-Ports in Windows

423
Nutle

Normalerweise SSH in einem Cluster von Maschinen und eine große Anzahl von Ports zu localhostverschiedenen Webbrowser-basierten Diensten.

Je mehr sich die Anzahl der Ports erhöht, desto schwieriger wird es, sich an alle Tunnel zu erinnern, insbesondere wenn viele der Ports standardmäßig 80 oder 8080 auf verschiedenen Maschinen sind und (z. B.) 180, 28080 auf meinem Rechner werden localhost.

Was sind die besten Werkzeuge, um in solchen Situationen zu arbeiten? Gibt es eine Möglichkeit, bestimmte URLs zu codieren, damit sie sich leichter an Namen erinnern können, z. B. localhost:28888->service_1.com

0
Ich kann nur an NAT-ing über iptables denken. Ein Beispiel: https://askubuntu.com/a/936167 Hierfür müssen jedoch andere nützliche Tools vorhanden sein. Fanatique vor 6 Jahren 0

1 Antwort auf die Frage

-1
Eric Renouf

Haben Sie anstelle der Portweiterleitung in Betracht gezogen, ssh als SOCKS-Proxy zu verwenden, sodass der lokale Webbrowser direkt auf diese Dienste zugreifen könnte? Dies hängt natürlich vom verwendeten ssh-Client ab, aber openssh unterstützt es mit der -DFlagge, und ich glaube, PuTTY unterstützt es auch.

Wenn Sie dann im Netzwerk Ihres Browsers auf den SOCKS-Proxy verweisen, dass der von Ihnen eingerichtete Port (und möglicherweise auch DNS durch ihn zugelassen wird, falls Sie dies wünschen), kann der Browser zu diesen Servern gehen, als ob er vom Server aus ausgeführt würde Landemaschine Ihres SSH-Clients.

Wenn ich solche Sachen mache, benutze ich oft 2 Browser und habe einen davon für den Proxy eingerichtet und einen, den ich unverändert belasse, damit ich wie üblich von meinem lokalen Rechner aus browsen kann. Angenommen, Sie verwenden Firefox für das Durchsuchen des Proxys und Chrome ohne Proxy.

Großartig, vielen Dank! PuTTY unterstützt dies tatsächlich, und mit der Änderung der `` hosts`` -Datei erhält man so ziemlich genau das, worauf ich gehofft hatte! Seltsam, dass dies jedoch Stimmen erhielt. Nutle vor 6 Jahren 0