如果我克隆 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 进行身份验证