Аутентификация открытого ключа Разрешение отклонено (publicickey)

Я пытаюсь настроить аутентификацию открытого ключа на сервере под управлением Ubuntu 14.04, следуя этому сообщению. Я сделал следующее: Сгенерировал ключи RSA на хосте, используя ssh-keygen -t rsa. Клавиши (id_rsa & amp; id_rsa.pub) теперь хранятся в каталоге ~ / .ssh. Скопировали ключи на сервер, используя файл ssh-copy-id @ Edited / etc / ssh / sshd_config, чтобы добавить строку PasswordAuthentication no. Перезапущен ssh с /etc/init.d/ssh restart.

Теперь, когда я пытаюсь выполнить ssh с хоста на сервер, я получаю следующее отображение (я отредактировал некоторые детали, такие как адрес сервера и имена узлов):

$:ssh -v user@domain OpenSSH_6.6.1, OpenSSL 1.0.1f 6 Jan 2014 debug1: Reading configuration data /home/host/.ssh/config debug1: Reading configuration data /etc/ssh/ssh_config debug1: /etc/ssh/ssh_config line 19: Applying options for * debug1: Connecting to domain [192.168.xx.xx] port 22. debug1: Connection established. debug1: identity file /home/host/.ssh/id_rsa type 1 debug1: identity file /home/host/.ssh/id_rsa-cert type -1 debug1: identity file /home/host/.ssh/id_dsa type -1 debug1: identity file /home/host/.ssh/id_dsa-cert type -1 debug1: identity file /home/host/.ssh/id_ecdsa type -1 debug1: identity file /home/host/.ssh/id_ecdsa-cert type -1 debug1: identity file /home/host/.ssh/id_ed25519 type -1 debug1: identity file /home/host/.ssh/id_ed25519-cert type -1 debug1: Enabling compatibility mode for protocol 2.0 debug1: Local version string SSH-2.0-OpenSSH_6.6.1p1 Ubuntu-2ubuntu2.8 debug1: Remote protocol version 2.0, remote software version OpenSSH_6.6.1p1 Ubuntu-2ubuntu2.8 debug1: match: OpenSSH_6.6.1p1 Ubuntu-2ubuntu2.8 pat OpenSSH_6.6.1* compat 0x04000000 debug1: SSH2_MSG_KEXINIT sent debug1: SSH2_MSG_KEXINIT received debug1: kex: server->client aes128-ctr hmac-md5-etm@openssh.com none debug1: kex: client->server aes128-ctr hmac-md5-etm@openssh.com none debug1: sending SSH2_MSG_KEX_ECDH_INIT debug1: expecting SSH2_MSG_KEX_ECDH_REPLY debug1: Server host key: ECDSA 16:00:b8:c5:89:af:e9:50:22:85:76:6d:65:1c:aa:b4 debug1: Host 'domain' is known and matches the ECDSA host key. debug1: Found key in /home/host/.ssh/known_hosts:2 debug1: ssh_ecdsa_verify: signature correct debug1: SSH2_MSG_NEWKEYS sent debug1: expecting SSH2_MSG_NEWKEYS debug1: SSH2_MSG_NEWKEYS received 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/host/.ssh/id_rsa debug1: Authentications that can continue: publickey debug1: Trying private key: /home/host/.ssh/id_dsa debug1: Trying private key: /home/host/.ssh/id_ecdsa debug1: Trying private key: /home/host/.ssh/id_ed25519 debug1: No more authentication methods to try. Permission denied (publickey).

Я следил этот пост , чтобы исправить проблему, и сделал следующее:

Сгенерировал ключи RSA на хосте, используя ssh-keygen -t rsa. Клавиши (id_rsa & amp; id_rsa.pub) теперь хранятся в каталоге ~ / .ssh.

Сгенерированы ключи RSA на хосте с использованием ssh-keygen -t rsa.

Создано authorized_keys на главном компьютере с помощью ssh-copy-id host@127.0.0.1 и скопировал файл authorized_keys на сервер, изменив права собственности и разрешения по мере необходимости.

Тем не менее проблема сохраняется. Я смог ssh на сервере успешно использовать пароль, прежде чем пытаться использовать аутентификацию Publickey. Кто-нибудь еще сталкивался с подобными проблемами?

Изменить:

2
задан 9 November 2017 в 09:59

3 ответа

Когда я попытался ssh -i ~/.ssh/key_name user@domain, на сервере появился ответ, который сказал Agent admitted failure to sign using the key.. По-видимому, это связано с проблемой помех gnome-keyring, и исправление обсуждается в этой ссылке.

Временное исправление заключается в попытке SSH_AUTH_SOCK=0 ssh user@domain, и если с этим вы можете ssh на свой сервер, то следуйте с исправлением в приведенной выше ссылке.

1
ответ дан 22 May 2018 в 16:25

Когда я попытался ssh -i ~/.ssh/key_name user@domain, на сервере появился ответ, который сказал Agent admitted failure to sign using the key.. По-видимому, это связано с проблемой помех gnome-keyring, и исправление обсуждается в этой ссылке.

Временное исправление заключается в попытке SSH_AUTH_SOCK=0 ssh user@domain, и если с этим вы можете ssh на свой сервер, то следуйте с исправлением в приведенной выше ссылке.

2
ответ дан 18 July 2018 в 03:40

Когда я попытался ssh -i ~/.ssh/key_name user@domain, на сервере появился ответ, который сказал Agent admitted failure to sign using the key.. По-видимому, это связано с проблемой помех gnome-keyring, и исправление обсуждается в этой ссылке.

Временное исправление заключается в попытке SSH_AUTH_SOCK=0 ssh user@domain, и если с этим вы можете ssh на свой сервер, то следуйте с исправлением в приведенной выше ссылке.

2
ответ дан 24 July 2018 в 17:54

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

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