Créer et utiliser des clés SSH

Mis à jour le 13/04/2026 1 vues Sécurité

Clés SSH

Les clés SSH constituent une méthode d'authentification plus sécurisée que les mots de passe. Une paire de clés se compose d'une clé privée (secrète, sur votre ordinateur) et d'une clé publique (partagée sur le serveur).

Générer une paire de clés

Linux / macOS :

# Clé Ed25519 (recommandée, plus moderne)
ssh-keygen -t ed25519 -C "votre-email@exemple.com"

# Ou RSA 4096 bits (compatibilité maximale)
ssh-keygen -t rsa -b 4096 -C "votre-email@exemple.com"

Appuyez sur Entrée pour accepter le fichier par défaut (~/.ssh/id_ed25519). Définissez une passphrase pour protéger la clé privée.

Windows (PowerShell) :

ssh-keygen -t ed25519 -C "votre-email@exemple.com"

PuTTYgen (Windows) :

  1. Ouvrez PuTTYgen
  2. Sélectionnez Ed25519
  3. Cliquez Generate
  4. Sauvegardez la clé privée (.ppk)
  5. Copiez la clé publique affichée

Ajouter la clé publique sur votre VPS

Méthode 1 — Via le panel EXAGROUP

  1. Allez dans Services → VPS → Paramètres → Clés SSH
  2. Collez le contenu de votre clé publique (~/.ssh/id_ed25519.pub)
  3. Enregistrez

Méthode 2 — Manuellement sur le serveur

# Depuis votre machine locale
ssh-copy-id root@VOTRE_IP

# Ou manuellement sur le serveur
mkdir -p ~/.ssh
echo "VOTRE_CLE_PUBLIQUE" >> ~/.ssh/authorized_keys
chmod 700 ~/.ssh
chmod 600 ~/.ssh/authorized_keys

Désactiver l'authentification par mot de passe (recommandé)

nano /etc/ssh/sshd_config
# Modifier ces lignes :
# PasswordAuthentication no
# PubkeyAuthentication yes

systemctl restart sshd
Important : Vérifiez que la connexion par clé fonctionne avant de désactiver le mot de passe !

Cet article vous a-t-il été utile ?