无法管理加载我用git扩展私钥(Can't manage to load my privat

2019-08-17 22:18发布

我一直试图在最后2小时。 我使用的XP-dev下一个Git仓库提供商(因为我已经支付,我拥有svn回购那边)我已经给XP-DEV我的公钥。

但是,克隆我的回购时,我一个被拒绝。

"C:\Program Files (x86)\Git\bin\git.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的扩展名应该叫我载入我的私钥,但它没有。

我试图启动腻子认证客户端(即使我选择采用openSSH)并装载在我的私人密钥,但它改变不了什么。

有任何想法吗?

谢谢。

Answer 1:

GitExtension要求只加载如果使用腻子私钥。 你应该像GitHub的描述使用OpenSSH做手工https://help.github.com/articles/generating-ssh-keys



Answer 2:

因为我产生使用ssh-凯基一个SSH密钥,并试图与GitExtensions只了解OpenSSH的按键使用它我有这个问题。

你必须做的是,从GitExtensions:

  • 工具>油灰>生成或导入密钥(打开新窗口)
  • 转换>导入密钥
  • 导入您的私钥
  • 保存私钥
  • 像键入文件名mykey.ppk

您现在应该能够使用这个新的.ppk文件GitExtensions!



Answer 3:

这是很容易使用Git的扩展来做到这一点;

  1. 打开混帐桂
  2. 帮助>显示SSH密钥
  3. 生成密钥
  4. 复制到剪贴板
  5. 将其粘贴到您的个人资料SSH密钥在GitHub上,到位桶等



文章来源: Can't manage to load my private key with git extension