推送到github时突然得到“没有可用的支持身份验证方法”

问题描述 投票:27回答:11

几个星期前我开始了一个github项目。我能够毫无问题地推动变更(我正在使用TortoiseGIT)。

突然今天当我试图推动我的更改时,我得到了“PuTTY Fatal Error”“Disconnected:No supported authentication methods availble”错误窗口。

您可以推荐什么来解决问题?

git github tortoisegit
11个回答
21
投票

对我来说,仅在使用TortoiseGit时才对远程存储库执行操作存在问题,通过CMD / GitBash完全没有问题。

所以我做的很简单:我打开TortoiseGit - >设置 - >网络,在SSH客户端我更改了“ssh.exe”而不是“TortoiseGitPlink.exe”。


0
投票

在这里看我的帖子。我刚才遇到了这个问题并尝试了所有贴在这里但我无法解决的问题。最后是与现有PuTTy配置相关的完全相同的问题=> [TortoiseSVN keeps on asking me for my password


-1
投票

对我来说,我必须将我的“msysgit”版本更新为1.7.10+版本。完成后我没有遇到上述错误。我想你可能需要检查你是否安装了msysgit,如果没有安装它。


14
投票

确保使用OpenSSH安装TortoiseGit并使用SSH身份验证方法。如果您使用Putty安装,系统中可能会有一个名为“Putty Pageant”的“计算机符号”。


9
投票

通过将私钥添加到Pageant中,我能够解决此错误。我忘了在密钥创建过程中这样做,一旦我添加它,我就不再收到错误了。


7
投票

对于Windows上的TortoiseGit用户 (正如我最初发布在this question

我曾经使用SSH存储库URL设置我的大多数Github / Bitbucket存储库(原来)它曾经是阻止TortoiseGit在每个操作上提示输入密码的唯一方便方法。

但是以这种方式设置TortoiseGit总是让人痛苦不堪。每次花费我几个小时才能正确设置,因为默认安装选项似乎永远不会起作用(即使截至2016年,sheesh!)。

但TortoiseGit现在有更好的HTTPS密码管理,Github actually recommends using HTTPS URLs尽可能。

SSH URL:[email protected]:User/repo-name.git

HTTPS URL:https://github.com/User/repo-name.git

HTTPS的好处是:

  • 无需管理或生成SSH密钥
  • 无需持续运行pageant.exe(每次启动都会请求密码)
  • 使用来自澳大利亚的TortoiseGit,我发现HTTPS上的克隆比SSH快5-10倍

5
投票

我想通了 - 之所以发生这种情况,是因为自从开始研究项目以来我重新安装了TortoiseGIT。拉动顺利进行,但是一旦我试图推回我的更改,TortoiseGIT就需要我的身份验证密钥,但未配置。

编辑

要解决这个问题,我只需清除TortoiseGit中的所有身份验证数据:上下文菜单“Tortoise Git” - >设置 - >保存数据 - >身份验证数据[清除]


5
投票

就我而言,Tortoise Git失去了PuttyKey。所以我不得不去TortoiseGit设置> Git> Remote,在本节中我点击了Remote frame我的原点和PuttyK Key没有设置(之前是)。我不得不重新设置它。


5
投票

要解决这个问题,我必须从开始菜单手动运行Pageant:

之后,我在系统托盘中看到了选美比赛:

我可以加我的钥匙。通常,钥匙在%userprofile%\.ssh


1
投票

对我来说,在将GIT升级到2.8.0之后我遇到了这个错误。问题是由于$ HOME目录被bash错误地读取并且默认为Windows安装文件夹下的某个系统位置:/c/Windows/system32/config/systemprofile

事实证明,需要进行一些环境变量清理。很久以前我安装了一个GIT版本(大约1.7.x),它在系统环境变量中创建了一个HOME变量。由于行为的某些变化,在升级到2.8.0之后需要将其删除,而不是添加更多的HOME用户环境变量。


1
投票

我有同样的错误,在成功推送到我的存储库好几个月之后,它是随机出现的。就我而言,在Tortoisegit-> Settings-> Git-> Remote中,Push URL字段在某种程度上是空的。

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