首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >git推流源站:错误:断开连接:没有支持的鉴权方式

git推流源站:错误:断开连接:没有支持的鉴权方式
EN

Stack Overflow用户
提问于 2011-07-20 15:23:20
回答 6查看 14.9K关注 0票数 8

我已经相当彻底地阅读了这里的GitHub问题,但找不到解决问题的线索。我已经创建了新的git代码库,现在我正在尝试将其推送到GitHub:

代码语言:javascript
运行
复制
git remote add origin git@github.com:clergyman/first_app.git
git push origin master

我得到了:

代码语言:javascript
运行
复制
FATAL ERROR: Disconnected: No supported authentication methods available
fatal: The remote end hung up unexpectedly

ssh git@github.com工作得很好。

我在32位的windows7上运行。

GitHub全局设置也很好。有什么想法吗?

EN

回答 6

Stack Overflow用户

回答已采纳

发布于 2011-08-07 19:46:39

解决方案是以某种方式将git默认ssh客户端从pegeant更改为openSsh。例如,重新安装git并在相应的窗口中检查openSSH (不是pegeant之类的),如果你刚刚安装了git,还没有开始使用它。

票数 6
EN

Stack Overflow用户

发布于 2011-08-06 06:04:41

我在64位Windows7上运行Git、Git扩展和GitHub时遇到了同样的错误信息,我能够在继续使用Putty的同时解决这个问题。

我在C:\Users\MyUserName中创建了一个包含以下内容的.profile文件:

代码语言:javascript
运行
复制
GIT_SSH="/c/Program Files (x86)/Git/bin/ssh.exe"

我不得不在git bash中使用"touch .profile“来创建文件,因为Windows GUI会因为你试图创建以句点开头的文件而惩罚你。

不能接受表扬。我只是在here提供的答案上做了一个窗口旋转。

票数 7
EN

Stack Overflow用户

发布于 2012-01-17 23:45:50

当我选择plink.exe执行身份验证时,下面是我的步骤

  1. 使用"puttygen.exe“生成公钥和私钥,并将私钥保存为putty私钥文件格式( filename.ppk )。
  2. 将puttygen.exe中生成的公钥粘贴到github账号设置中。
  3. 启动pageant.exe (Putty身份验证代理),并添加步骤1中生成的私钥。
票数 7
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/6758386

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档