Guide pour étudiants : Ajouter une clé SSH avec PuTTY / KiTTY
Ce guide explique étape par étape comment générer une clé SSH sur Windows avec PuTTYgen et l’installer sur un serveur Linux.
1️⃣ Génération de la clé sur Windows (PuTTY / KiTTY)
- Ouvrir PuTTYgen (dans le dossier d'instalation de putty / kitty ).
- Choisir Type of key :
RSAet **4096 bits`. - Cliquer sur Generate et bouger la souris pour créer de l’entropie.
- Mettre une passphrase pour sécuriser la clé (fortement recommandé).
- Exporter les fichiers :
- Private key →
utilisateur.private.ppk(clé privée, à ne jamais partager) - Public key →
utilisateur.pub(clé publique, utilisée sur le serveur) - Copier la clé publique depuis la zone “Public key for pasting into OpenSSH authorized_keys file”.
- Cette version est une seule ligne, prête à être collée dans
authorized_keys.
2️⃣ Installer la clé publique sur le serveur Linux
- Se connecter au serveur avec un compte ayant les droits.
-
Aller dans le home de l’utilisateur cible et créer le dossier
.sshsi nécessaire : -
Créer ou éditer le fichier
authorized_keys: -
Coller la ligne copiée depuis PuTTYgen (clé publique OpenSSH).
-
Sauvegarder et quitter l’éditeur.
-
Définir les bonnes permissions :
3️⃣ Connexion avec PuTTY / KiTTY
- Ouvrir PuTTY / KiTTY → Session → entrer l’adresse du serveur.
- Aller dans Connection → SSH → Auth → Private key file for authentication → sélectionner
utilisateur.private.ppk. - Cliquer sur Open pour se connecter.
- Si une passphrase a été mise, la saisir.
✅ Bonnes pratiques de sécurité
- La clé privée ne doit jamais être partagée.
- La clé publique peut être copiée sur plusieurs serveurs.
- Mettre toujours une passphrase pour la clé privée.
- Vérifier les permissions de
~/.sshetauthorized_keyssur le serveur. - Supprimer toute clé privée de supports externes après usage sécurisé.