Не удается загрузить мой закрытый ключ с расширением 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-расширений;

  1. Открыть Git Gui
  2. справка > показать SSH ключ
  3. Создать Ключ
  4. Копировать В Буфер Обмена
  5. вставьте его в свой профиль SSH-ключи в GitHub, Bitbucket и т. д.

Git Extensions - SSH Key Generation