Mise à jour d’une de mes machines vers Ubuntu 16.04 et depuis impossible de se connecter en SSH via clef.
Mon système me demande irrémédiablement le mot de passe du serveur.
Après une petite recherche sur le net il s’avère que Ubuntu 16.04 a besoin que sa clef publique soit dans le fichier ~/.ssh/authorized_keys
Hors les fichiers générés par ssh_keygen sont placé en ~/.ssh/id_rsa.pub ou ~/.ssh/id_dsa.pub
Un simple mv ~/.ssh/id_rsa.pub ~/.ssh/authorized_keys (ou id_dsa.pub) fera tout rentrer dans l’ordre.