Каждый раз, когда я пытаюсь выполнить команду pull или push в удаленном репозитории Gitlab, возникает следующая ошибка:
**> sign_and_send_pubkey: подпись не удалась: агент отклонил операцию
Отказано в доступе (открытый ключ). Неустранимая ошибка: Не удалось прочитать из удаленного репозитория.**
Я пытался справиться с этой ошибкой, и единственный способ ее решения, который я нашел, но временно, — это использовать команду:
> оценка $("ssh-agent")
Проблема в том, что каждый раз, когда я хочу отправить/загрузить данные в Gitlab, мне приходится использовать эту команду, что не является нормой.
Почему это происходит и как я могу это решить?
PS: У меня Ubuntu 16.04.6. и я уверен, что правильно добавил свой ssh-ключ в Gitlab.
Спасибо за ваше время.
решение1
Вы могли не добавить свой закрытый ключ в агент ssh. Для этого используйте следующие команды:
eval $(ssh-agent)
ssh-add ~/.ssh/id_rsa