TL;DR
Du côté du client :
- ouvrir le fichier de configuration
/etc/ssh/ssh_config
;
- ici chercher
PreferredAuthentications
;
- veillez à
password
vient après publickey
et non l'inverse
Dans mon cas password
a été écrit avant publickey
Ainsi, ssh me demandait un mot de passe alors que j'avais copié ma pub_key sur le serveur.
Ce problème peut être découvert facilement en utilisant verbose :
ssh -v compute@compute1 ... ... debug1: Authentications that can continue: publickey,password debug1: Next authentication method: password
Comme vous pouvez le constater password
est choisi avant d'essayer d'utiliser la clé publique.
Modifier /etc/ssh/ssh_config
en déplaçant password
après publickey
Authentifications préférées clavier-interactif, publickey,password
,basé sur l'hôte,gssapi-avec-mi
Maintenant je peux me connecter sans être invité à saisir le pwd.