Devoir retaper son mot de passe à chaque fois avec putty devient vite pénible surtout lorsque l’on l’utilise pour travailler avec un serveur CVS.
Nous allons avoir besoin de deux logiciels que vous trouverez sur la page de téléchargement de putty
Il s’agit de Pageant et PuTTYgen
Pour commencer nous devons générer notre clef RSA ; celle-ci se composera de deux morceaux : un public et un privé (à ne surtout pas diffusé...).
Pour générer, votre clef c’est très simple :
Lancez puttygen
Cliquez sur Generate
Arrivez ici il suffit de déplacer votre souris en dessous de la barre de progression pour générer une clef vraiment aléatoire

Ensuite vous obtenez ceci
Remplissez les champs passphrases, c’est en fait un mot de passe pour votre clef
Copiez le contenu de Public key for pasting into.... dans un fichier que vous appellerez authorized_keys
Uploadez ce fichier sur votre serveur dans /home/votre_nom_d’utilisateur/.ssh (il faudra peut-être créer le rep)
Faite Save private key et sauvegardez les 2 fichiers qu’il vous donne
Lancez pageant
Faites un clic droit sur l’icône dans la barre des tâches et appuyez sur Add key
Ajoutez vos deux fichiers de clef privé
Tapez votre passphrase si vous en avez mis une
Configurer la connexion normallement
Dans ssh/Auth cochez l’option Allow agent forwarding
Sauvegardez
Désormais pour vous connecter penser à lancer pageant avant et à charger les clefs (vous pouvez aussi les charger auto pour cela regardez le manuel), puis lancer putty et connectez vous comme avant.
Préciser que les droits sur le répertoire .ssh et le fichier authorized_keys doivent être limités au propriétaire seul.
700 pour .ssh/
et 600 pour authorized_keys
Effectivement, l’utilisation de Pagent n’est pas forcement utile, et ne ferait qu’alourdire le processus d’authentification due à l’utilisation de soft annexe, donc il est préferable de genérer une clé avec PuTTyGEN, de copier/coller la zone pastable de PuTTyGEN dans /home/user/.ssh/authorized_keys, puis de save le .ppk (Putty Private Key) dans un dossier sur la station windows. puis ensuite, lancer PuTTy, connection -> Data -> username. Puis, connection -> SSH -> Auth -> Browse "fichier.ppk", sans oublier de cocher allow agent forwarding.
Pensez à ne jamais créer ce processus pour un acces root.