Git: разрешение отклонено с помощью клавиши S SH - PullRequest
0 голосов
/ 27 марта 2020

Я работал над GitHub-репозиторием, используя ключ sh. Я сделал клонирование репо и загрузил некоторые изменения в репозиторий, но когда я попытался загрузить изменения во второй раз, я столкнулся с ошибкой:

sign_and_send_pubkey: подпись не удалась: агент отказался от операции

git@github.com: Отказано в доступе (publickey).

fatal: Не удалось прочитать из удаленного хранилища.

После этого я удалил s sh ключ и загрузить новый ключ, но ошибка не исчезла, и я попытался загрузить его без ключа на сервер, но он не работал. Как загрузить измененное в тот же репо?

1 Ответ

0 голосов
/ 27 марта 2020

Попробуйте выполнить только следующие шаги, не выполняя никаких дополнительных действий, о которых я не упомянул:

  1. Удалите все ваши ключи S SH на github (может быть необязательно, но если все Ваши ключи - это просто другие попытки решить проблему, удалите их)
  2. Запустите git bash команду ssh-keygen (дополнительные параметры не требуются) и просто продолжайте нажимать клавишу ввода, пока она не закончится.
  3. Скопируйте ключ publi c из ~/.ssh/id_rsa.pub (все содержимое файла).
  4. Добавьте новый ключ S SH в github и вставьте только что скопированный ключ publi c.
  5. Снова клонируйте ваш репозиторий на вашем компьютере по новому пути.

Если это все еще не работает, запустите git bash:

ssh-add ~/.ssh/id_rsa  

Затем повторите этап 5 снова.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...