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_keysdu serveur. ssh-keygen -t ed25519 -C "moi@pc", puisssh-copy-id utilisateur@serveur.- Ses réglages dans un fichier à soi :
/etc/ssh/sshd_config.d/10-securite.conf. PasswordAuthentication noetPermitRootLogin no, une fois la clé testée.- Toujours
sudo sshd -tavantsudo 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àteeet écraser les lignes précédentes.