
Pour ceux qui utilisent souvent PuTTY, qui est un client pour les protocoles SSH, Telnet, rlogin, et TCP bien pratique pour se connecter à son serveur Linux, il vous ait sans doute déjà arrivé de vouloir utiliser vos sessions sauvegardées sur un autre ordinateur ?
Ne cherchez pas, toute la configuration est en base de registre à cet emplacement :
HKEY_CURRENT_USER\Software\SimonTatham\PuTTY
Pour faire vite, on peut tout d'abord exporter les clés de registre et les restaurer sur un autre PC mais c'est franchement lourd comme opération.
Alors pour cela, j'ai créé un script batch DOS qui va servir de "launcher" à PuTTY et que j'ai tout simplement appelé PuTTY Portable.
Celui-ci se chargera au premier lancement de récupérer les informations en base de registre et de les enregistrer dans un fichier de config putty.ini puis les effacera en base de registre. Au second lancement, le script ira lire les informations dans le fichier putty.ini. C'est lorsque vous fermerez PuTTY que les informations seront écrites.
Ce script sert en gros de couche supplémentaire à PuTTY pour enregistrer vos préférences dans un fichier de config plutôt que dans la base de regsitre et vous permettra alors de trimballer PuTTY sur votre clé USB.
Pour utiliser ce script vous devrez :
- Avoir la dernière version de PuTTY (putty.exe).
- Avoir WSH (Windows Script Host) qui est normalement par défaut sur toutes les machines Windows. Pour vérifier ouvrez l'invite de commandes et tapez wscript. Si il reconnait la commande, c'est bon.
- Avoir accès à la base de registre. Pour vérifier ouvrez l'invite de commandes et tapez regedit. Si l'éditeur du registre s'ouvre c'est bon.
Enfin en ce qui concerne l'installation, rien de particulier, il faudra juste télécharger la dernière version de PuTTY ainsi que la dernière version de PuTTY Portable et placer putty-portable.bat dans le même répertoire que putty.exe. Ensuite vous aurez juste à exécuter putty-portable.bat et voilà. 
PuTTY Portable est disponible sur GitHub et est compatible sur la majorité des versions de Windows.