3 votes

Impossible de configurer l'authentification ssh par clé publique

J'ai une nouvelle installation d'Ubuntu 12.04. J'essaie de configurer l'authentification par clé publique ssh. Malheureusement, cela refuse de fonctionner. En exécutant le client ssh en mode verbeux, je peux voir que les clés publiques sont refusées.

~/.ssh/authorized_keys existe et semble avoir les permissions correctes, etc.

Ce que j'aimerais faire, c'est lire le journal de sshd pour savoir de quoi il se plaint. Mais je n'arrive pas à trouver où se trouvent les journaux de sshd sur Ubuntu 12.04. J'ai essayé de chercher sur Google et j'ai vérifié /var/log/auth.log et /var/log/syslog, mais aucun des deux n'affiche les messages de sshd. Où puis-je trouver les journaux du démon pour comprendre ce qui se passe ?

sshd is set with logging
SyslogFacility AUTH
LogLevel VERBOSE

et /etc/rsyslog.d/50-default.conf se lit :

auth,authpriv.*         /var/log/auth.log
*.*;auth,authpriv.none      -/var/log/syslog

mais rien n'apparaît concernant sshd dans ces fichiers journaux.

Aussi. Aucun processus sshd ne semble être en cours d'exécution si vous exécutez ps xa | grep sshd. Est-ce normal ? Il accepte certainement les connexions par mot de passe.

0 votes

Je ne sais pas si vous essayez de configurer un serveur SSH sur votre machine, ou si vous essayez de vous connecter à une machine distante en utilisant votre clé privée ?

0 votes

@AndrejsCainikovs J'essaie de configurer ma machine comme un serveur ssh. Pour les tests, j'utilise cette machine comme serveur et client (c'est-à-dire ssh localhost), ce qui fonctionne lorsqu'un mot de passe est fourni, mais j'ai besoin d'une authentification basée sur une clé.

0 votes

Je vois. Eh bien, si le mot de passe fonctionne, alors sshd est installé et fonctionne. Le journal dans /var/log/auth.log indique-t-il quelque chose lorsque vous vous connectez par mot de passe ? Lorsque vous spécifiez un mauvais mot de passe ?

2voto

Joshua McKinnon Points 12379

OP a répondu :

Au cas où quelqu'un rencontrerait ce problème à l'avenir. Pour moi, le problème a été résolu en réalisant que lshd, plutôt que opensshd, répondait au port 22. La suppression de lshd (apt-get remove lsh-server) a tout réglé.

Merci à @Gilles de m'avoir aiguillé dans la bonne direction.

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X