Documentation Sécurité Gestion des clés SSH

Gestion des clés SSH

8 minutes Débutant

Générer une clé SSH

Clé ED25519 (recommandée)

ssh-keygen -t ed25519 -C "votre@email.com" -f ~/.ssh/id_ed25519_m2s

Clé RSA (compatibilité)

ssh-keygen -t rsa -b 4096 -C "votre@email.com" -f ~/.ssh/id_rsa_m2s

Note

ED25519 est plus sécurisé et plus rapide que RSA. Utilisez RSA uniquement pour la compatibilité avec d’anciens systèmes.

Ajouter la clé à M2S

  1. Affichez votre clé publique :
cat ~/.ssh/id_ed25519_m2s.pub
  1. Copiez le contenu (commence par ssh-ed25519 AAAA...)

  2. Dans l’espace client :

    • ParamètresClés SSH
    • Nouvelle clé
    • Collez la clé publique
    • Donnez un nom descriptif

Se connecter à l’instance

# Connexion avec clé
ssh -i ~/.ssh/id_ed25519_m2s root@51.15.0.100

# Ou avec ssh-agent
ssh-add ~/.ssh/id_ed25519_m2s
ssh root@51.15.0.100

Configuration SSH

Simplifiez la connexion avec ~/.ssh/config :

Host m2s-web-prod
    HostName 51.15.0.100
    User root
    IdentityFile ~/.ssh/id_ed25519_m2s
    IdentitiesOnly yes

Host m2s-*
    User root
    ForwardAgent no
    PasswordAuthentication no

Puis connectez-vous avec :

ssh m2s-web-prod

Désactiver l’authentification par mot de passe

Après avoir vérifié que votre clé fonctionne :

# Éditer la configuration SSH
nano /etc/ssh/sshd_config

# Modifier ces lignes :
PasswordAuthentication no
PermitRootLogin prohibit-password
PubkeyAuthentication yes

# Redémarrer SSH
systemctl restart sshd
Important

Testez toujours la connexion par clé avant de désactiver les mots de passe !