Назад | Перейти на главную страницу

ssh - Почему он не пытается использовать мой закрытый ключ?

Я пытаюсь подключиться к удаленному SSH-серверу с помощью закрытого ключа в ~/.ssh/id_rsa. Когда я ssh -v на сервер я получаю следующее:

...
debug1: Authentications that can continue: publickey
debug1: Next authentication method: publickey
debug1: Offering RSA public key: /home/martin/.ssh/id_rsa
debug1: Authentications that can continue: publickey
debug1: Offering RSA public key: martin@martin
debug1: Authentications that can continue: publickey
debug1: Trying private key: /home/martin/.ssh/id_dsa
debug1: Trying private key: /home/martin/.ssh/id_ecdsa
debug1: Trying private key: /home/martin/.ssh/id_ed25519
debug1: No more authentication methods to try.
Permission denied (publickey).

Глядя на вывод, кажется, что он даже не пытается использовать мой закрытый ключ. Я пробовал редактировать ~ / .ssh / config, используя -i вариант, добавив ключ через ssh-add, и ничего не работает.

Я уверен, что открытый ключ правильно установлен на удаленном сервере. Кто-нибудь может мне помочь?

Редактировать:

martin@martin:~/.ssh$ ls -la
total 20
drwx------  2 martin martin 4096 feb 26 09:44 .
drwxr-xr-x 41 martin martin 4096 feb 26 09:37 ..
-rw-------  1 martin martin 1766 feb 25 16:31 id_rsa
-rw-r--r--  1 martin martin  409 feb 25 16:31 id_rsa.pub
-rw-r--r--  1 martin martin  540 feb 26 09:46 known_hosts

Ваш ssh-клиент определенно передает ваш ключ RSA удаленному ssh:

debug1: Offering RSA public key: /home/martin/.ssh/id_rsa
debug1: Authentications that can continue: publickey

Но по какой-то причине удаленный сервер отклоняет это. Причину можно определить, просмотрев журналы, независимо от того, что вы об этом думаете.