Tunneling SSH automatique à partir de Windows

J'essaie de configurer un ordinateur Windows pour qu'il y ait toujours deux tunnels SSH sur mon serveur Linux.

Actuellement, j'utilise PuTTY pour ouvrir les deux tunnels SSH: je me connecte au serveur dans PuTTY, je le laisse réduit et je ne le touche jamais. Cela fonctionne bien, sauf lorsque la connexion SSH tombe: PuTTY affiche un message d'erreur, et je dois fermer manuellement l'erreur et me reconnecter au serveur.

Ce que j'aimerais faire, c'est avoir une application qui peut configurer les deux SSH tunnel, et peut se reconnecter automatiquement, sans avoir à faire quoi que ce soit manuellement, y compris entrer un mot de passe. Les données que j'envoie à travers les deux tunnels sont des connexions VNC, donc je ne serai souvent pas à la machine pour effacer les erreurs et entrer des mots de passe. Les deux tunnels sont un tunnel local et un tunnel distant.

(Oui, je suis conscient des dangers de la connexion automatique à SSH. Je prévois de créer un utilisateur dédié sans privilèges et non autorisé à se connecter de manière interactive, et utilise ça.)

J'ai trouvé cette question: Comment garder un tunnel SSH ouvert de manière fiable?, mais cela utilise Linux comme client SSH, et j'utilise Windows.

demandé sur