Я пытаюсь настроить вход без пароля с помощью 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 решит проблему.