Tortoise git失败,没有可用的支持身份验证方法(服务器发送:publickey)

时间:2014-03-23 17:20:57

标签: windows git tortoisegit

我在这里不知所措。我的乌龟工作正常,但有些事情发生了变化。现在,每当我尝试从远程仓库提交或提取时,我都会

git.exe push --progress  "origin" master:master

FATAL ERROR: Disconnected: No supported authentication methods available (server sent: publickey)
fatal: Could not read from remote repository.

Please make sure you have the correct access rights
and the repository exists.


git did not exit cleanly (exit code 128) (1250 ms @ 3/23/2014 10:18:15 AM)

我将GIT_SSH env var设置为C:\Program Files (x86)\PuTTY\plink.exe,并且pagaent.exe运行了我加载的私钥。 github有我的公钥。

在控制台中运行相同的命令

git.exe push --progress "origin" master:master工作得很好!我尝试卸载乌龟,升级git,创建一个新的ssh密钥,似乎没什么用。

有人能指出我正确的方向吗?

2 个答案:

答案 0 :(得分:1)

我发现了问题。我曾在某个时刻安装了Gow,其中附带了一个我正在产生的选美版本。这个版本的pagaent在某种程度上与Putty附带的版本不同,因此乌龟失败了。当我运行Putty附带的pagaent版本时,一切都终于再次运作了。

答案 1 :(得分:1)

最好使用TortoiseGit中的那个。

它被称为TortoiseGitPlink

更多QA与TortoiseGit紧密合作。