如何在Windows 10上使用SSH密钥配置git?

8
我从https://git-scm.com/downloads下载并安装了git。现在我可以在Windows命令提示符中使用git。
我下载了puttygen并使用它生成了一对RSA密钥,存储在D:\rsa_keys中。
我将公钥添加到了公司的git网站。
现在,我该如何告诉git使用我刚创建的rsa密钥呢?

1
在Windows中,$HOME是什么? - mommomonthewind
打开你的 Git Bash,它将成为你的 shell 在开始时所在的路径。 - Xatenev
可能是 Windows 10 SSH 密钥 的重复问题。 - Christos Batzilis
https://www.youtube.com/watch?v=9wMnDpTWDLg - Shailesh Ladumor
显示剩余2条评论
2个回答

3
我认为您可能需要运行git bash并在其中设置密钥:
  1. 启动git bash(最简单的方法:所有程序 -> Git -> Git Bash
  2. 在git bash终端中键入ssh-keygen -t rsa。这将生成公钥和私钥对
  3. 转到密钥位置(我建议使用git bash),并打开公钥(例如使用cat),然后复制它
  4. 使用账户->SSH密钥->添加密钥,将公钥粘贴到您的github帐户中
我希望这可以帮助您。

3
这似乎并没有回答 OP 的问题。他们已经创建了密钥,并将公钥复制到了公司网站上。我读到的问题是:“在一个唯一的位置给定一组预先存在的密钥,如何指定本地 Git 找到并使用这些密钥?” - Lee Grissom
问题的答案大多在开头: 我认为您可能需要运行git bash并在其中设置密钥: 1.启动git bash(最简单的方法:所有程序-> Git-> Git Bash) 这就是对我有效的方法。其他内容只是为了“完整”回答而提供更多细节。如果我的答案不是答案,那么您的答案是什么? - Leo Skhrnkv

1
在Windows 10上,我无法直接使用在GitHub上生成的SSH公钥/私钥对。
我必须先将私钥转换为.ppk格式。为此,打开PuTTY Key Generator,转到“Conversions->Import Key”。选择您的私钥,然后单击“Save private key”。您将在.ppk文件中拥有您的私钥。
之后,您需要让Pageant(PuTTY Authenticator Agent)意识到该密钥。打开Pageant并添加刚刚创建的带有.ppk文件的私钥。
这使我能够正确地验证GitHub。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接