Je viens de configurer l'authentification pubkey sur mon serveur (en exécutant le serveur Ubuntu 10.10). Si je suis connecté au serveur localement (à la boîte), je peux très bien accéder au serveur (à partir d'une autre machine). Si je ne le suis pas, je ne peux pas me connecter et je reçois simplement l'erreur "Autorisation refusée (publickey)".
Si j'exécute la commande ssh avec le drapeau détaillé, voici la sortie: http://pastebin.com/3bPaTe1u
Je n'ai pas ce problème si je n'utilise pas l'authentification pubkey et que j'utilise uniquement un mot de passe, mais pubkey est la méthode que j'aimerais utiliser.
De l'aide?
Réponses:
Je vais supposer que votre répertoire personnel est crypté - dans ce cas, il n'est décrypté que lorsque vous vous connectez - donc lorsque vous essayez de vous authentifier, vous n'êtes pas encore connecté de sorte que votre répertoire personnel ne soit pas décrypté et donc comme suggéré ci-dessus le Le démon ssh ne peut pas lire le fichier des clés autorisées. Vous pouvez résoudre ce problème en suivant les instructions ici .
la source
Avez-vous vérifié que l'entrée de votre
/home/user/.ssh/id_rsa.pub
entrée d'ordinateur local (l'ordinateur à partir duquel vous essayez de SSH) est copiée correctement dans le/home/user/.ssh/authorized_keys
fichier de l'utilisateur du serveur SSH ? Il doit être copié dans son intégralité correctement pour que le système le reconnaisse à la fois sur le système local et sur le serveur distant (le serveur sur lequel vous essayez de SSH)la source
openssh-server
en faisantsudo apt-get purge openssh-server; sudo apt-get install openssh-server
, juste pour vous assurer que l'installation que vous avez n'est pas cassée ou endommagée?