Cours RechercherCtrl K

Fiches de révision Sécuriser un serveur

Fiche : Se connecter avec une clé SSH

Sécuriser un serveur · Leçon 2

Se connecter avec une clé SSH

À retenir

  • La clé privée ne quitte jamais ton ordinateur ; la clé publique (.pub) va dans ~/.ssh/authorized_keys du serveur.
  • ssh-keygen -t ed25519 -C "moi@pc", puis ssh-copy-id utilisateur@serveur.
  • Ses réglages dans un fichier à soi : /etc/ssh/sshd_config.d/10-securite.conf.
  • PasswordAuthentication no et PermitRootLogin no, une fois la clé testée.
  • Toujours sudo sshd -t avant sudo systemctl reload ssh, et garder une session ouverte.

Mémo

ssh-keygen -t ed25519 -C "moi@pc"
ssh-copy-id eleve@serveur
echo "PasswordAuthentication no" | sudo tee /etc/ssh/sshd_config.d/10-securite.conf
echo "PermitRootLogin no" | sudo tee -a /etc/ssh/sshd_config.d/10-securite.conf
sudo sshd -t
sudo sshd -T | grep passwordauthentication
sudo systemctl reload ssh

Pièges à éviter

  • Envoyer ou copier la clé privée (le fichier sans .pub).
  • sudo echo … > /etc/… : la redirection n'a pas les droits. Utilise | sudo tee.
  • Désactiver les mots de passe avant d'avoir testé la connexion par clé.
  • Oublier -a à tee et écraser les lignes précédentes.

Revoir la leçon et ses exercices