Créer et utiliser des clés SSH
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) :
- Ouvrez PuTTYgen
- Sélectionnez Ed25519
- Cliquez Generate
- Sauvegardez la clé privée (.ppk)
- Copiez la clé publique affichée
Ajouter la clé publique sur votre VPS
Méthode 1 — Via le panel EXAGROUP
- Allez dans Services → VPS → Paramètres → Clés SSH
- Collez le contenu de votre clé publique (
~/.ssh/id_ed25519.pub) - 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 ?
Articles similaires
Bonnes pratiques de sécurité
Protégez votre compte et vos services avec nos recommandations de sécurité....
Gérer vos clés API
Créez, activez, désactivez et révoquez vos clés API pour accéder à l'API REST....
Gérer votre compte et vos paramètres de sécurité
Mettez à jour vos informations personnelles, changez votre mot de passe et gérez les paramètres d...