web-dev-qa-db-fra.com

Ubuntu 16.04 SSH RSA Les clés fonctionnent, mais uniquement si l’authentification par mot de passe est activée (PuTTY)

  • J'ai la configuration des clés sur mon serveur sans tête Linux et PuTTY sur mon bureau Windows.

  • Je peux me connecter et m'authentifier avec PuTTY. L'authentification s'effectue via les clés RSA.

Cependant, si je désactive l'authentification par mot de passe dans sshd_config (PasswordAuthentication no) lorsque j'essaie d'établir une connexion avec PuTTY, je reçois:

Server refused our key

Et pourtant, si j'autorise à nouveau l'authentification par mot de passe, l'authentification par clé fonctionne!

En outre, si je réinitialise les autorisations du dossier /.ssh et des clés autorisées sur 0700 et 0644, respectivement.

Je suis en mesure de désactiver l'authentification par mot de passe et d'utiliser les clés RSA jusqu'au redémarrage du système, qui renvoie ensuite server refused our key à nouveau ....

2
Squid_Vicious

J'ai eu le répertoire personnel crypté, cela semble avoir été la cause. J'ai réinstallé et réinstallé SSH et cela a bien fonctionné. Dès que le répertoire personnel est chiffré, les clés ssh ne fonctionnent pas sans l'activation de l'authentification par mot de passe dans sshd.config - doit être une solution de contournement pour cela moi.

1
Squid_Vicious