Putty

From Proj3ctWiki
Jump to: navigation, search

Génération de clés pour ssh et utilisation sous win32 de Putty

Création de la pair de clefs

Tout d'abord, il faut générer un clé publique. C'est cette clé qui sera stockée sur le serveur et permettra d'authentifier les utilisateurs autorisés à se connecter.

On utilise ssh-keygen en spécifiant le type de clé générée (rsa1 pour le protocol ssh v1 et dsa, rsa1 pour ssh v2). Pour notre exemple, nous utiliserons rsa, plus rapide pour les authentifications.

user@host$ ssh-keygen -t rsa

Cette commande crée deux fichiers :

user@host$ /home/%u/.ssh/id_rsa
user@host$ /home/%u/.ssh/id_rsa.pub

Ajout des clefs au trousseau

Il faut ensuite installer cette clé sur le serveur. Il s'agit de rajouter id_rsa.pub dans le fichier /home/%u/.ssh/authorized_keys

user@host$ cp .ssh/id_rsa.pub .ssh/authorized_keys

On récupère la clé id_rsa sous windows par ftp. Nous avons tout ce qu'il faut mais il nous reste encore à convertir notre clé privée dans un format connu de putty.

On lance puttygen.exe et on charge la clé id_rsa. On la sauvegarde comme indiqué en précisant un nom key_a.ppk par exemple.

Chargement automatique des clefs

Il suffit ensuite de lancer pageant.exe et d'ajoutter key_a.ppk

Il est possible de lancer directement pageant avec les clés ainsi générées.

pageant.exe $path/private.ppk $path/private2.ppk

Si vous avez spécifier une passphrase, elle vous sera demandez une fois uniquement au chargement de pageant. Ensuite putty dialogue avec pageant pour vérifier les clés.

Personal tools