Connexion ssh par clé
Sur le client
Créer une paire de clés (privé/publique) sur le PC client :
ssh-keygen -t ed25519
Appuyer sur <Entrée> pour ne pas entrer de mot de passe ni de phrase de passe. Cette commande génère deux clés dans /home/user/.ssh/ : id_ed25519 id_ed25519.pub
On copie ensuite la clé publique sur le serveur :
ssh-copy-id -i ~/.ssh/id_ed25519.pub user@serveur
Sur le serveur
Désactivation de la connexion par mot de passe
nano /etc/ssh/sshd_config
Décomenter ou ajouter :
PasswordAuthentication no
Puis relancer le serveur
ssh : systemctl restart ssh