Comment réaliser un tunnel ssh dans Windows - Stack Overflow
Personnellement, je recommande la recherche dans le STunnel la source libre, ouvert. pour voir si elle répond à vos besoins.
Cela peut être exécuté via la ligne de commande, son interface graphique, et en tant que service Windows qui peut démarrer automatiquement au démarrage.
Stunnel peut agir comme un tunnel pour les clients de votre machine locale vers un serveur distant (et éventuellement fournir un tunnel aux clients de se connecter aux terminaux sur votre machine locale).
Le principe de base est que vous modifiez un fichier de configuration pour fournir la cartographie d'un port local à une combinaison d'hôte distant et le port.
Il existe des exemples complets inclus dans le fichier de configuration par défaut; la version Windows peut être consulté ici:
Je l'utiliser pour se connecter à un service de cache Redis qui est hébergé sur Azure, et je l'ai fait en ajoutant une entrée simple, comme indiqué ci-dessous:
Les bases sont simples; vous déclarez que les connexions sont acceptées à votre machine locale (127.0.0.1) sur le port 6380 et sont connectés à l'hôte distant et port. Il y a une bonne documentation disponible pour d'autres scénarios.
Maintenant, la question initiale ne précise pas quel type d'informations d'identification que vous devez passer, ou ce que l'application cliente est. Dans les scénarios que je rencontre, il est le client qui passe les informations d'identification à la connexion et STunnel gère la redirection de port.
Peut-être regarder les options d'authentification pour Stunnel ici:
Et idéalement, fournir quelques informations d'arrière-plan.