Si vous possédez un serveur et que vous vous y connectez en ssh, il y a de forte chance que vous utilisiez PuTTY (si ce n’est pas le cas, vous devriez).
PuTTY est un émulateur de terminal doublé d’un client pour les protocoles SSH, Telnet, rlogin, et TCP brut.
Il est souvent ennuyant de retenir les couples login/password surtout si on possède plusieurs serveurs. C’est là que les clés ssh interviennent.
Dans un premier temps, vous devez récupérer au moins les binaires de PuTTY et PuTTYgen sur la page de téléchargement de PuTTY. Cependant, je vous conseil de récupérer l’installer qui vous installera tout se dont vous avez besoin.
Une fois que nous avons téléchargé et installé PuTTYGen (et PuTTY), nous allons générer la paire de clés (privée / pubique) à l’aide de celui-ci.
- On choisit le type de clé à générer en sélectionnant SSH-2 RSA et en indiquant une longueur 1024 bits
- On clique ensuite sur le bouton Generate
- On fait bouger la souris de façon aléatoire, ceux-ci vont servir à générer la clé.
- On remplit le champ passphrase afin de protéger l’accès à notre clé privée.
- On sauvegarde la clé publique et la clé privée
Attention: notre clé privée doit rester privée !
Nous allons devoir placer notre clé publique sur notre serveur. Pour se faire, il suffit de copier-coller la clé publique dans le fichier ~/.ssh/authorized_keys présent sur notre serveur.
Il nous restera une étape qui consistera à configurer PuTTY pour qu’il utilise notre clé privée pour se connecter à notre serveur. Nous devons indiquer le path de notre clé privée (préalablement générer) dans les options de PuTTY : Connection >> SSH >> Auth >> Authentication parameters.
N’oubliez pas de cliquer sur Save dans l’onglet Session pour sauvegarder vos paramètres.
Si tout c’est correctement déroulé, quand vous vous connecterez à votre serveur, il ne vous sera plus demandé le mot de passe du login mais uniquement la passphrase de clé privé que vous avez généré.
Si vous n’avez plus envie de devoir taper votre passphrase, vous pouvez utiliser l’outil Pageant (PuTTY authentication agent). Une fois Pageant lancé, effectuez un clic droit sur l’icône dans le systemtray (icônes à coté de l’heure) et cliquez sur Add Key. Vous devez alors lui fournit la clé privée, et entrez une dernière fois la passphrase.

