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

ssh: «Агент признал, что не подписал с помощью ключа»

Я пытаюсь настроить вход без пароля с помощью ssh на сервере Ubuntu, но продолжаю получать:

Agent admitted failure to sign using the key

и запросить пароль.

Я создал новые ключи RSA. До перезагрузки системы все работало нормально.

Все ссылки ведут меня к эта ошибка, но ничего не работает. Агент SSH все еще не запущен.

Как это исправить? Может для файлов нужны особые разрешения?

просто беги:

ssh-add + путь к ключу

на клиенте (ваш компьютер)

В этой проблеме задействованы две машины. Что было перезагружено? ssh-add добавит ключ только на клиенте. Если ключ не принят, значит, ошибки клиента нет, и ошибка сервера будет отображаться только в том случае, если используется опция -v при вызове ssh на клиенте для запроса соединения.

Я также полагаю, что возможно, что пакет Ubuntu по какой-то неизвестной причине изменил показанное сообщение об ошибке. Это не ошибка, выдаваемая openSSH-сервером, поскольку он используется в Debian (или где-либо еще, что я видел, например, RHEL, CentOS, Knoppix и другие).

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

Согласно Отслеживание ошибок в Ubuntu Вы упомянули, что это известная ошибка в самом gnupg-agent. поэтому обновление до новой версии gnupg-agent> 2.0.14-1ubuntu1.7 решит проблему.