Sécurité des clés SSH

Créer, déployer, vérifier et renouveler les clés SSH.

Avant de commencer

Protégez clés privées, phrases secrètes et sauvegardes, et gardez un accès administrateur. Ne remplacez pas une clé existante. Testez la nouvelle clé dans une autre session avant de retirer l’ancienne clé publique de authorized_keys ; certificats et automatisations peuvent exiger d’autres modifications.

Les étapes côté serveur prennent Ubuntu comme exemple. Les commandes, chemins de configuration et noms de services peuvent différer sur d’autres systèmes. Exécutez les étapes côté client sur le client comme indiqué.

Après application des modifications, vérifiez dans une nouvelle session SSH que la connexion et le fonctionnement attendu sont corrects. Gardez la session actuelle ouverte jusqu’à la fin de ces vérifications afin de pouvoir rétablir la configuration si nécessaire.

Exemples

Sur le client, créez une clé à un chemin inutilisé et définissez une phrase secrète.

ssh-keygen -t ed25519 -f ~/.ssh/id_ed25519_server

Comparez l’empreinte et installez uniquement la clé publique sur le compte cible. Remplacez utilisateur et hôte.

ssh-keygen -lf ~/.ssh/id_ed25519_server.pub
ssh-copy-id -i ~/.ssh/id_ed25519_server.pub user@example.com

Testez la nouvelle clé séparément, puis retirez seulement l’ancienne clé publique du bon fichier authorized_keys.

ssh -i ~/.ssh/id_ed25519_server user@example.com

Références officielles

Vérifié le 27 octobre 2026