Не удается загрузить мой закрытый ключ с расширением git
Я пытался в течение последних 2 часов. Я использую xp-dev в качестве поставщика репозитория git (потому что я уже плачу, и у меня есть РЕПО svn) Я дал xp-dev мой открытый ключ.
но при клонировании моего РЕПО я был отклонен.
"C:Program Files (x86)Gitbingit.exe" clone -v --recurse-submodules --progress "ssh://xp-dev.com/repogit" "c:/ProjetPerso/repogit"
Cloning into 'c:/ProjetPerso/repogit'...
Permission denied (publickey).
fatal: Could not read from remote repository.
Please make sure you have the correct access rights
and the repository exists.
Done
и из того, что я понял из различных блогов, расширение git должно попросить меня загрузить мой закрытый ключ, за исключением этого.
Я попытался запустить клиент аутентификации putty (хотя я выбираю openSSH) и загрузил мой закрытый ключ внутрь, но это ничего не меняет.
какие идеи?
спасибо.
3 ответов
gitextension попросите загрузить закрытый ключ, только если вы используете шпатлевку. Вы должны сделать это вручную для OpenSSH, как описано для GitHub https://help.github.com/articles/generating-ssh-keys
У меня была эта проблема, потому что я создал SSH-ключ с ssh-keygen и попытался использовать его с GitExtensions, который понимает только ключи OpenSSH.
что вам нужно сделать, это из GitExtensions:
- инструменты > шпатлевка > создать или импортировать ключ (откроется новое окно)
- преобразования > импортировать ключ
- импорт закрытого ключа
- сохранить закрытый ключ
- введите имя файла, как
mykey.ppk
вы должны теперь можно использовать это новое .ppk файл в GitExtensions!
Это довольно легко сделать с помощью Git-расширений;
- Открыть Git Gui
- справка > показать SSH ключ
- Создать Ключ
- Копировать В Буфер Обмена
- вставьте его в свой профиль SSH-ключи в GitHub, Bitbucket и т. д.