'ssh localhost' дает 'Разрешение, отклоненное (в открытом ключе)'.

Я упомяну некоторые из многих вещей, которые я попробовал, и дайте несколько диагностики. Я ценил бы любые подсказки о том, как отладить это:

me@myubuntu:~/.ssh$ ssh localhost
Permission denied (publickey).

Ранее я работал

sudo ufw allow ssh/tcp

и настроенное перенаправление портов для порта 22 в моем маршрутизаторе, и проверенный это открыто здесь (но возможно не необходимо - ssh, даже выходит до маршрутизатора когда я ssh мне?).

В моем home/.ssh каталоге я сделал cat id_rsa.pub >> authorized_keys и настроенный полномочия с chmod 600 authorized_keys.

Выполнение ssh -v localhost дает большой вывод и здесь последние несколько строк, где я думаю, что проблема происходит:

debug1: Host 'localhost' is known and matches the ECDSA host key.
debug1: Found key in /home/me/.ssh/known_hosts:3
debug1: ssh_ecdsa_verify: signature correct
debug1: SSH2_MSG_NEWKEYS sent
debug1: expecting SSH2_MSG_NEWKEYS
debug1: SSH2_MSG_NEWKEYS received
debug1: Roaming not allowed by server
debug1: SSH2_MSG_SERVICE_REQUEST sent
debug1: SSH2_MSG_SERVICE_ACCEPT received
debug1: Authentications that can continue: publickey
debug1: Next authentication method: publickey
debug1: Offering RSA public key: /home/me/.ssh/id_rsa
debug1: Authentications that can continue: publickey
debug1: Offering RSA public key: me@myubuntu
debug1: Authentications that can continue: publickey
debug1: Trying private key: /home/me/.ssh/id_dsa
debug1: Trying private key: /home/me/.ssh/id_ecdsa
debug1: No more authentication methods to try.
Permission denied (publickey).

Я преуспел в ssh-луге в свой репозиторий битоприемника, таким образом, я думаю, что это подразумевает, что мой id_rsa набор ключей допустим и имеет корректные полномочия.

Обновление 1:

> ~/.ssh$ ls -l ~/.ssh/authorized_keys
-rw------- 1 me me 747 Oct 25 08:27 /home/me/.ssh/authorized_keys

(хорошие взгляды)

Обновление 2:

~/.ssh$ ls -ld ~/.ssh
drwx------ 2 me me 4096 Oct 25 08:27 /home/me/.ssh

(хорошие взгляды)

Обновление 3: Последние несколько строк /var/log/auth.log прямо после того, как я работаю ssh localhost:

Oct 25 09:49:47 me-myubuntu sshd[16442]: Connection from 127.0.0.1 port 36944
Oct 25 09:49:47 me-myubuntu sshd[16442]: User me from localhost not allowed because not listed in AllowUsers
Oct 25 09:49:47 me-myubuntu sshd[16442]: input_userauth_request: invalid user me [preauth]
Oct 25 09:49:47 me-myubuntu sshd[16442]: Connection closed by 127.0.0.1 [preauth]

Хорошо посмотрите на это! Я ранее смешал с sshd_config файлом и забыл правильно указывать свою опцию AllowUsers.

РЕШЕНИЕ: включать localhost в AllowUsers строка в sudo gedit /etc/ssh/sshd_config

1
задан 25 October 2015 в 17:18

1 ответ

Проверить /var/log/auth.log для возможных ошибок во время соединения. Эта строка

25 октября 9:49:47 я-myubuntu sshd[16442]: Пользователь я от localhost, не позволенного, потому что не перечисленный в AllowUsers

указывает на проблему.

3
ответ дан 7 December 2019 в 12:42

Другие вопросы по тегам:

Похожие вопросы: