首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Pageant不加载使用GitBash生成的SSH-2密钥

Pageant不加载使用GitBash生成的SSH-2密钥
EN

Stack Overflow用户
提问于 2014-11-25 22:56:33
回答 3查看 66.7K关注 0票数 68

(Tortoise)Git for Windows的键处理实现让我感到困惑。据我所知,你可以使用任何一个ssh.exe实现(gits自己的ssh程序),然后你可以在你的ssh_config中的每个主机的‘伪造’主目录中选择一个ssh密钥。对我来说,这并不是真的适用,因为我有多个Bitbucket帐户使用不同的密钥,但都是相同的主机。

然后有一种使用TortoiseGitPlink的方法。基本上,您使用putty生成的密钥设置pageant并让TortoiseGit使用该密钥-将环境变量SSH_GIT设置为您的TortoiseGitPlink.exe)。

现在我的问题如下:我刚刚使用GitBash中的ssh-keygen -t rsa -f ~/.ssh/rsa_key命令创建了一个带有默认选项的ssh2 rsa密钥。我尝试使用它的图形用户界面将这个文件加载到pageant.exe中。我得到了错误:Couldn't load this key (OpenSSH-SSH-2 private key)

这把钥匙有什么问题?在GitBash中制造,它应该遵循所有标准的openSSH指南。puTTY密钥和openSSH密钥存在差异的说法正确吗?

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2014-11-25 23:17:55

Pageant只能加载PuTTY格式(.ppk)的密钥。

如果您尝试加载PuTTY工具仍可识别的不同格式的密钥,则会收到上述错误消息:

无法加载此密钥(OpenSSH SSH-2私钥)

您需要从OpenSSH格式use the PuTTYgen to convert the key到PuTTY格式。如果Pageant识别出该文件格式,则PuTTYgen可以对其进行转换。

  • 运行PuTTYgen;
  • Press Load以OpenSSH格式加载私钥;
  • 按保存私钥以.ppk格式保存私钥;
  • 现在可以将.ppk格式的私钥加载到Pageant.

或者更简单,使用PuTTYgen直接以PuTTY格式创建密钥,而不是使用ssh-keygen

请参阅PuTTY意愿列表,了解其具有自己的密钥格式的原因:

https://www.chiark.greenend.org.uk/~sgtatham/putty/wishlist/key-formats.html

请注意,我认为SSH-2私钥文件格式没有标准。

票数 112
EN

Stack Overflow用户

发布于 2017-05-05 16:55:54

如果显示以下错误,PuTTY将无法理解id_rsa私钥:

需要将私钥转换为.ppk (私钥格式)。

RSA Generator (开始-> search 'puttygen')

  • You需要导入
  1. 私钥。要这样做,打开‘转换’菜单>‘导入密钥’。

  1. 选择要转换的RSA私钥。

  1. 点击“保存私钥”。请注意,您也可以将其保存为另一种格式。

  1. 然后另存为'id_rsa.ppk‘

  1. Open Pageant - PuTTY身份验证代理(如果尚未打开)

  1. 单击"Add key“
  2. 选择您转换后的私钥。

正如你所看到的,

  1. 现在在'Pageant Key List‘中识别了它。

票数 37
EN

Stack Overflow用户

发布于 2021-09-21 16:13:37

我现在还是没有问题。将变量TortoiseGitPlink.exe.设置为SSH_GIT我和git bash做了一个密钥对

代码语言:javascript
复制
ssh-keygen -o

我用PUTTYGen加载了密钥,并将其转换为*ppk版本。将tortioseGit设置中的密钥和公钥保存到我的github帐户中,但我仍然收到输入凭据的请求,然后我的推送被拒绝。有趣的想法,在我的笔记本电脑上它可以工作。我很确定我做了所有的事情,就像在我的笔记本上一样。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/27129904

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档