ssh: "Агент допустив невдачу підпису за допомогою ключа"


38

Я намагаюся налаштувати логін без пароля за допомогою ssh на Ubuntu Server, але я продовжую отримувати:

Agent admitted failure to sign using the key

і підкажете пароль.

Я створив нові ключі rsa. До перезавантаження системи вона працювала чудово.

Всі посилання ведуть мене до цієї помилки , але нічого не працює. Агент SSH досі не працює.

Як це виправити? Можливо, для файлів потрібні конкретні дозволи?

Відповіді:


5

Ця проблема стосується двох машин. Що було перезавантажено? ssh-add додасть лише ключ на клієнті. Якщо ключ не прийнято, помилка клієнта не виникає, і помилка сервера з’явиться лише в тому випадку, якщо параметр -v використовується, коли на клієнта викликається ssh для запиту на з'єднання.

Я думаю, що також можливо, що пакет Ubuntu з незрозумілої причини змінив показане повідомлення про помилку. Це не помилка, видана openSSH-сервером, як вона використовується в Debian (або деінде, де я її бачив, наприклад RHEL, CentOS, Knoppix тощо).


80

просто біжи:

ssh-add + шлях до ключа

на клієнті (вашому ПК)


Мені подобається ssh-copy-id user@host.server.tld.
Droogans

1
Хіба це не прекрасно, коли ви витрачаєте годину, стукаючи головою об стіну, і відповідь виявляється такою простою
connorbode

13
Це має бути прийнята відповідь!
березень

1
працювали магічно! але чи може хтось пояснити, що сталося під капотом?
Мостафіз Рахман

Це працює, але я не знаю, чому це працює, тому що я не думав, що використовую ssh-агент.
фельдшер

4

Мою проблему було вирішено виконанням export SSH_AUTH_SOCK=0, як пояснено в ssh Agent, який визнав невдачу підписання за допомогою ключа на великих ендіанських машинах у трекер помилок Ubuntu.


Це вимикає використання ssh-агента всі разом. - Проблема не в тому, щоб позбутися її, а в тому, щоб використовувати! Btw: скидання змінної має той же ефект.
Роберт Сімер

Це не справжнє рішення, оскільки нас відключає ssh-агент. Перевірте це замість: help.github.com/articles/error-agent-admitted-failure-to-sign
alfredocambera

2

Згідно згаданим вами Ubuntu Bugtracking , це відома помилка в gnupg-агенті, що він сам. тому оновлення до нової версії gnupg-агента> 2.0.14-1ubuntu1.7 вирішить проблему.


Ця стаття Github згадує той же звіт випуску Ubuntu і мають деякі корисні пропозиції , включаючи той же виправити , як @ user46329: ssh-add.
Джон Макфарлейн
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.