Se connecter en SSH avec une clé
Plus sûr et plus pratique que le mot de passe.
- Générez une clé moderne sur votre machine :
ssh-keygen -t ed25519 -C "moi@mon-pc"
- Copiez la clé publique sur le serveur :
ssh-copy-id utilisateur@serveur
- Connectez-vous :
ssh utilisateur@serveur
- Ajoutez un raccourci dans ~/.ssh/config :
Host monserveur HostName 203.0.113.10 User utilisateur IdentityFile ~/.ssh/id_ed25519
- Une fois la clé testée, désactivez les mots de passe côté serveur (/etc/ssh/sshd_config) puis redémarrez le service :
PasswordAuthentication no sudo systemctl restart ssh
⚠️ Gardez une session ouverte pendant que vous testez la nouvelle configuration pour ne pas vous enfermer dehors.