Visual Studio - Git克隆通过SSH进行故障转移,但可以通过HTTPS运行

问题描述 投票:0回答:2

我正在使用Visual Studio 2017(15.8.1)和Git工具的全新安装。当我尝试通过使用命令行工具或使用git工具克隆现有的GitHub存储库时,收到以下错误消息:

[email protected]: Permission denied (publickey).
fatal: Could not read from remote repository.

我相信这个错误是由SSH引起的,我似乎无法让git使用HTTPS。提前致谢。

windows git github clone
2个回答
0
投票

如果您在GitHub上使用双因素身份验证

您必须执行以下操作之一:

  1. 使用SSH链接,将SSH密钥添加到您的GitHub帐户并使用Windows中的SSH代理加载它,这可以使用Putty完成。
  2. Generate a personal access token,并使用HTTPS链接。使用您的GitHub用户名作为用户名,但使用生成的访问令牌作为您的密码。

如果要使用https克隆任何存储库

只需使用HTTPS链接而不是SSH链接克隆它。您可以在此处找到这两个链接,通过单击“使用SSH”,您可以切换到SSH链接:

SSH link


0
投票

在我的情况下,我不得不删除〜/ .ssh / known_hosts文件,以便下次通过ssh访问git时会生成一个新文件。

© www.soinside.com 2019 - 2024. All rights reserved.