PuTTY (Pure TTY) est un programme Windows qui permet d'ouvrir des terminaux sur des machines distantes (Linux ou autres). Il supporte plusieurs protocoles de connection à distance : telnet, RLogin, ssh…
Télécharger http://www.putty.org/
Nous utiliserons ici SSH qui est le protocole le plus sécurisé.
Au lancement de PuTTY, préciser les informations suivantes :
Le bouton “Save” permet de sauvgarder sa configuration d'accès à une machine donnée.
Quand on clique sur “Open” PuTTY ouvre un terminal connecté à la machine distante et demande le mot de passe de l'utilisateur :
Pour éviter de se logger à chaque fois on peut mettre en place une authentification par clé SSH.
La création des clés SSH pour PuTTY se fait en lançant “Run PuTTYgen” :
Il faut alors cliquer sur “Generate” et bouger la souris sous la barre de progression pour que les clés se génèrent.
Il faut enregistrer les deux clés quelque part : “save public key” et “save private key”.
Ouvrir PuTTY, selectionner la session pour laquelle une clé SSH doit être utilisée et cliquer sur “Load” :
Aller ensuite dans “/Connection/SSH/Auth”“ pour sélectionner la clé privée.
Sur la machine locale, ouvrir le fichier de la clé public avec notepad. Copier le contentu du fichier dans le clipboard (Ctrl-A, Ctrl-C)
Se connecter avec Putty sur la machine distante. Ouvrir le fichier ~/.ssh/authorized_keys avec un éditeur de texte (Nano, vi…) et copier le contenu du clipboard à la fin.
Voilà, c'est fini. Vous pouvez tester :
Vous n'avez plus alors à entre de mot de passe pour vous connecter à la machine distante.