Je suis en train de configurer un ordinateur Windows afin d'avoir toujours deux tunnels SSH vers mon serveur Linux.
Actuellement, j'utilise PuTTY pour ouvrir les deux tunnels SSH : je me connecte au serveur dans PuTTY, le laisse réduit, et n'y touche plus. Cela fonctionne bien, sauf lorsque la connexion SSH est interrompue : PuTTY affiche un message d'erreur, et je dois manuellement fermer l'erreur et me reconnecter au serveur.
Ce que j'aimerais faire, c'est avoir une application capable de mettre en place les deux tunnels SSH, et de se reconnecter automatiquement, sans avoir besoin de 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 devant 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 se connecter automatiquement en SSH. Je prévois de créer un utilisateur dédié sans privilèges et non autorisé à se connecter de manière interactive, et d'utiliser celui-ci.)
J'ai trouvé cette question : Comment maintenir de manière fiable un tunnel SSH ouvert?, mais cela utilise Linux comme client SSH, et j'utilise Windows.