【问题标题】:How to configure git with SSH keys on Windows 10?如何在 Windows 10 上使用 SSH 密钥配置 git?
【发布时间】:2020-12-09 03:00:49
【问题描述】:

我从https://git-scm.com/downloads 下载并安装了 git。我现在可以在 Windows 命令提示符上使用 git。

我下载了 puttygen 并用它生成了一对 RSA 密钥,存储在 D:\rsa_keys

我将公钥添加到我公司的 git 网站。

现在,我如何告诉 git 使用我刚刚创建的 rsa 密钥?

【问题讨论】:

  • 在 git 的主目录中创建一个 .ssh 目录,它会自动使用它们。所以即$HOME\.ssh\id_rsa
  • Windows 中的 $HOME 是什么?
  • 启动你的 git bash,它将是你的 shell 从头开始​​的路径。
  • 输入pwd,你会看到你的路径

标签: git


【解决方案1】:

我认为您可能需要运行 git bash 并在那里设置密钥:

  1. 启动git bash(最简单的方法:All Programs -> Git -> Git Bash
  2. 在 git bash 终端中输入 ssh-keygen -t rsa。这将生成公钥和私钥对
  3. 转到密钥的位置(我建议使用 git bash)并打开公钥(例如使用 cat),复制它
  4. 使用Account->SSH Keys->Add key将公钥粘贴到您的github帐户上

我希望这会有所帮助。

【讨论】:

  • 这似乎无法回答 OP 的问题。他们已经创建了密钥,并且已经复制了他们公司网站的公钥。我读到的问题是“给定一组预先存在的键在一个独特的位置,如何指向本地 Git 来查找和使用这些键?”
  • 问题的答案大多在开头:我想你可能需要运行 git bash 并在那里设置密钥: 1. 启动 git bash (最简单的方法:所有程序 -> Git -> Git Bash 这对我有用。其他项目只是用更多细节“完成”答案。如果我的答案不是答案,那么你的答案是什么?
【解决方案2】:

在 Windows 10 上,我不能只使用 GitHub 上生成的 SSH 公钥/私钥对。

我必须先将私钥转换为 .ppk 格式。为此,请打开 PuTTY 密钥生成器,转到 Conversions -> Import Key。选择您的私钥,然后单击Save private key。您的私钥将保存在 .ppk 文件中。

之后,您需要 Pageant (PuTTY Authenticator Agent) 才能知道该密钥。打开 Pageant 并使用您刚刚创建的 .ppk 文件添加私钥。

这让我能够正确地通过 GitHub 进行身份验证。

【讨论】:

    猜你喜欢
    • 2022-01-06
    • 2020-05-19
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-01-05
    • 2015-09-11
    • 2014-06-26
    • 2011-01-27
    相关资源
    最近更新 更多