Stack-Überlauf - Wie SSH-Tunneling in Windows zu tun

Ich persönlich würde empfehle die in dem freien Open-Source-STunnel suchen. zu sehen, ob es Ihren Anforderungen entspricht.

Dies kann über die Befehlszeile, eine eigene GUI und als Windows-Dienst ausgeführt werden, die beim Booten automatisch gestartet werden können.

Stunnel kann für die Kunden von Ihnen lokale Rechnern zu einem entfernten Server als Tunnel handelt (und optional einen Tunnel zu Kunden liefern zu Endpunkten auf dem lokalen Computer zu verbinden).

Das Grundprinzip besteht darin, dass Sie eine Konfigurationsdatei bearbeiten, um bei Kartierung eines lokalen Port an eine Remote-Host und Port-Kombination.

Es gibt umfassende Beispiele in der Standard-Konfigurationsdatei enthalten ist; kann die Windows-Version hier eingesehen werden:

Ich benutze dies zu einem Redis Cache-Dienst zu verbinden, die auf Azure gehostet wird, und ich habe so durch einen einfachen Eintrag hinzufügen, wie unten dargestellt:

Die Grundlagen sind einfach; Sie besagt, dass Verbindungen zu Ihrem lokalen Rechner (127.0.0.1) auf Port 6380 angenommen werden, und an die angegebenen Remote-Host und Port angeschlossen werden. Es ist eine gute Dokumentation für andere Szenarien.

Nun geben Sie die ursprüngliche Frage nicht, welche Art von Anmeldeinformationen übergeben müssen, oder das, was die Client-Anwendung ist. In den Szenarien, die ich begegnen, ist es der Kunde, der die Anmeldeinformationen für die Verbindung übergibt, und STunnel nimmt die Port-Forwarding.

Vielleicht schauen Sie sich die Authentifizierungsoptionen für Stunnel hier:

Und im Idealfall liefert etwas mehr Hintergrundinformationen.

In Verbindung stehende Artikel