Ошибка: Agent admitted failure to sign (агент получил отказ в подписке)
В редких случаях соединение с GitLab через SSH в Linux приводит к ошибке «Agent admitted failure to sign using the key». Следуйте описанным ниже шагам для решения данной проблемы.
Описание
При попытке соединениея SSH-agent к GitLab с Linux-компьютера можно увидеть следующее сообщение в окне терминала:
ssh -vT '-p 25000' [email protected]
...
Agent admitted failure to sign using the key.
debug1: No more authentication methods to try.
Permission denied (publickey).
|
Более подробная информация представлена в данном отчёте.
Решение проблемы
Решение данной ошибки состоит в загрузке ваших ключей в свой SSH-agent используя команду shh-add
:
# запустите ssh-agent в фоновом режиме
eval "$(ssh-agent -s)"
Agent pid 59566
ssh-add
Enter passphrase for /home/you/.ssh/id_rsa: [Нажмите Enter]
Identity added: /home/you/.ssh/id_rsa (/home/you/.ssh/id_rsa)
|
Если имя вашего файла с ключом отличается от имени по умолчанию (/.ssh/id_rsa
) вы должны ввести путь к файлу в команде ssh-add
:
# запустите ssh-agent в фоновом режиме
eval "$(ssh-agent -s)"
Agent pid 59566
ssh-add ~/.ssh/my_other_key
Enter passphrase for /home/you/.ssh/my_other_key: [Нажмите Enter]
Identity added: /home/you/.ssh/my_other_key (/home/you/.ssh/my_other_key)
|