如果我克隆 TortoiseGit 身份验证失败

Posted

技术标签:

【中文标题】如果我克隆 TortoiseGit 身份验证失败【英文标题】:TortoiseGit authentication fails if i clone 【发布时间】:2017-08-19 23:31:38 【问题描述】:

谁能帮帮我。如果我克隆,我会遇到身份验证问题。我可以通过终端克隆(Windows 的 Git Bash),但如果我想在 windows 文件夹中克隆,它会失败。 我已经联系了 Bitbucket,但似乎问题在于 TortoiseGit 进行身份验证。

我将 openssh 与用于 Windows 的 Git Bash 一起使用。 我尝试克隆时的错误消息是: TortoiseGitPlink 致命错误:断开连接:没有可用的受支持的身份验证方法(服务器发送:公钥)

我尝试使用以下命令通过 Git-Bash 进行克隆: git clone --progress -v "git@bitbucket.org:DP/test.git" "C:\Users\admin\Desktop\Users\Git \test",这是有效的。

我已经搜索了几个有关该问题的论坛,但我找不到适合我的问题的解决方案。有什么建议吗?

【问题讨论】:

您使用的是 https 还是 ssh(openssh 或 putty)? ssh - 随 Git 交付的 openssh 你为什么给我-2 你的问题没有显示出任何研究成果,也没有包含任何评估它的信息。 我更新了我的帖子。你能帮我解决我的问题吗? 【参考方案1】:

TortoiseGit 默认使用 TortoiseGitPlink 作为 SSH 客户端。正如你在 cmets 中告诉我的,你在 git cli 上使用 OpenSSH,你还必须告诉 TortoiseGit 使用 OpenSSH(另见 https://tortoisegit.org/support/faq/#sshconfigignored 和 https://***.com/a/32115724/3906760)。

转到 TortoiseGit 设置 -> 网络并将 ssh.exe 设置为 ssh 客户端(无需使用 ssh.exe 的完整路径,因为它在 %PATH% 上):

【讨论】:

以上是关于如果我克隆 TortoiseGit 身份验证失败的主要内容,如果未能解决你的问题,请参考以下文章

Azure Devops OnPremise,致命:克隆 Git 存储库时身份验证失败

带有 openssh 密钥的 TortoiseGit 未使用 ssh-agent 进行身份验证

Git 克隆因文件损坏而失败

记一次使用tortoiseGit(小乌龟git)报错的经历

AWS Amplify 克隆存储库错误:“s-s-r 应用程序不支持基本身份验证。”

Packer 自定义映像构建失败并出现 ssh 身份验证错误