如何在 GitHub Desktop 中使用 SSH 遥控器?

GST*_*TAR 20 git github-for-windows

我在 Windows 10 上使用 GitHub Desktop。我最初使用其 HTTPS URL 克隆了一个存储库,但现在我们的组织建议我们必须改用 SSH URL。所以我已经改变了这一点。

我还将我的公共 SSH 密钥 ( id_rsa.pub)的内容复制到我的 GitHub 帐户中。我的 SSH 密钥受密码保护。

现在,当我尝试在 GitHub Desktop 中进行同步时,出现以下错误:

在此处输入图片说明

在 Git Bash 中它工作正常(尽管它在每次拉/推之前询问我的密码)。知道我需要做什么才能完成这项工作吗?

Von*_*onC 9

正如最近在“ Windows 中 Git 中的权限失败克隆”中看到的那样,尝试在以下之后启动 GitHub Desktop:

git config --global core.sshCommand "'C:\Windows\System32\OpenSSH\ssh.exe'"
Run Code Online (Sandbox Code Playgroud)

这将确保 GitHub Desktop 使用正确的 OpenSSH ssh.exe,而不是内部的,如desktop/desktop问题 5641 所示

  • @RaphaelSetin 我编辑了答案,以包含关于“git config”选项的意外后果的更清晰的警告。 (2认同)
  • 我想出了一种方法来恢复它,但感谢您将其添加到那里;如果这种情况也发生在他们身上,这肯定会帮助其他人 (2认同)