TortoiseGit 1.7.8: "Не удалось загрузить этот ключ" на "sync" или "pull"?

Когда я пытаюсь использовать "Git Sync", а затем "Pull", я получаю сообщение об ошибке:

Не удалось загрузить этот ключ (невозможно открыть файл)

Затем он пытается продолжить движение, и я получаю эту ошибку:

Отключено: нет доступных методов аутентификации (сервер отправлен: открытый ключ)

Это произошло только с тех пор, как я обновился до 1.7.8.0. Раньше все было хорошо. Я могу добиться успеха, используя gitbash, поэтому я знаю, что могу подключиться.

Я не уверен, что изменилось, или что я могу сделать, чтобы исправить это. Пожалуйста, помогите!

ДОПОЛНИТЕЛЬНЫЕ ШАГИ

Я пошел в папку GIT и использовал gitbash для проверки GIT remote -v и получил:
.puttykeyfile
origin git @github.com: {name}/{repository}.git(fetch)
origin git @github.com: {name}/{repository}.git(push)

Я думаю, что это правильно.

Я проверил настройки ключа шпатлевки в черепахе. У меня две записи:

  • .puttykeyfile - который имеет только файл .puttykey в Remote
  • origin - это, как представляется, содержит всю правильную информацию в Remote, URL и Putty Клавиша

Когда я загружаю ключ в PuTTYGen, он имеет отпечаток ssh-rsa 1024....

pageant.exe работает, но не сейчас, но он все еще не работает.

Когда он работал раньше, у меня была папка GIT в той же папке, что и мой ключ. Теперь у меня 3, но никто из них не работает, и он не работает, если я создаю новую папку GIT с единственным хранилищем и ключом. Я не знаю, влияет ли это на результаты, но хотел бы поделиться этим на всякий случай.

Ответ 1

Это происходит, когда вы не можете выполнить аутентификацию на удаленном сервере, по какой-то причине ваши ключи не найдены. Вы установили новую версию tortoiseGit. Были ли ваши ключи внутри этой папки? возможно, они были удалены при установке новой версии.

Проверьте, что пульты дистанционного управления настроены в вашем репозитории Git

git remote -v

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

Настройки TortoiseGit - Git - Remote - клавиша Putty

Если вам нужна помощь для преобразования ваших ключей rsa (используемых для аутентификации с) в формат замазок:

http://www.electrictoolbox.com/putty-rsa-dsa-keys/

Также проверьте, что файл pageant.exe не запущен (вы можете проверить это в systry), это может вызвать проблемы, если загруженный ключ не найден.

Ответ 2

Это произошло при переустановке моей системы. После того, как я развернул tortoisGit, он показал мне подсказки, когда я использовал "Git pull" или другой код. советы erro

Затем я просмотрел эту проблему, но это не устранило мою проблему. К счастью, я понял, что это проблема старой конфигурации? Итак, я открыл файл config для моего проекта, удалив строку "puttykeyfile".

...

Решено!

В надежде помочь вам!

ps: project dictionary → .git → config → puttykeyfile