rip*_*234 31 git github tortoisegit
几个星期前我开始了一个github项目.我能够毫无问题地推动变更(我正在使用TortoiseGIT).
突然今天当我试图推动我的更改时,我得到了"PuTTY Fatal Error""Disconnected:No supported authentication methods availble"错误窗口.
您可以推荐什么来解决问题?
Sha*_*uan 33
对我来说,仅在使用TortoiseGit时才对远程存储库执行操作存在问题,通过CMD/GitBash完全没有问题.
所以我做的很简单: 我打开 TortoiseGit - >设置 - >网络,在SSH客户端我更改了"ssh.exe"而不是"TortoiseGitPlink.exe".
Ger*_*ger 13
确保使用OpenSSH安装TortoiseGit并使用SSH身份验证方法.如果您使用Putty安装,系统中可能会有一个名为"Putty Pageant"的"计算机符号".
就我而言,Tortoise Git失去了PuttyKey.所以我不得不去TortoiseGit 设置> Git> Remote ,在本节中我点击了Remote frame我的原点和PuttyK Key没有设置(之前是).我不得不重新设置它.
对于Windows上的TortoiseGit用户
(正如我最初在此问题中发布的那样)
我曾经使用SSH存储库URL设置我的大多数Github/Bitbucket存储库(原来)它曾经是防止TortoiseGit在每个操作上提示输入密码的唯一方便方法.
但是以这种方式设置TortoiseGit总是让人痛苦不堪.每次花费我几个小时才能正确设置,因为默认安装选项似乎永远不会起作用(即使截至2016年,sheesh!).
但TortoiseGit现在有更好的HTTPS密码管理,Github实际上建议尽可能使用HTTPS URL.
SSH URL:
git@github.com:User/repo-name.git
HTTPS网址:
https://github.com/User/repo-name.git
HTTPS的好处是:
pageant.exe
持续运行(每次启动都会请求密码)我想通了 - 之所以发生这种情况,是因为自从开始研究项目以来我重新安装了TortoiseGIT.拉动顺利进行,但是一旦我试图推回我的更改,TortoiseGIT就需要我的身份验证密钥,但未配置.
编辑
要解决这个问题,我只需清除TortoiseGit中的所有身份验证数据:上下文菜单"Tortoise Git" - >设置 - >保存数据 - >身份验证数据[清除]