首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >致命:远程终端意外地被连接到GitHub挂起

致命:远程终端意外地被连接到GitHub挂起
EN

Stack Overflow用户
提问于 2013-02-27 01:36:50
回答 1查看 4.4K关注 0票数 4

我已经建立了使用GitHub的本地系统,如何在"生成SSH密钥“方法中进行描述。

密钥文件和known_hosts已经创建,公钥已经添加到GitHub帐户中,我得到消息"Hi *!您已经成功通过身份验证,但是GitHub没有提供shell访问“。

但是我所有的尝试都需要连接到服务器(编辑:与写入访问) -- git克隆,git推送等--以错误结束:

致命:远程终端意外挂起。

编辑:

我可以克隆,但只能通过HTTP (https://github.com/account/reponame.git)或Git只读(git://github.com/account/reponame.git)。

编辑:

代码语言:javascript
复制
***@**** ~/.ssh
$ ssh-add -l
Could not open a connection to your authentication agent.

尽管ssh代理守护进程(ssh-agent.exe)正在运行。

也许这就是问题所在。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-02-27 15:57:20

它起作用了!

我已经启动了Pageant (PuTTY SSH身份验证代理),并将我的PuTTY私钥id_rsa.pkk (与PuTTYgen (PuTTY密钥生成器)从id_rsa导出)添加到其中。现在我可以写信给我的回复了。

一个小小的方法,对每个人,谁有同样的麻烦,我有:

0)设置使用GitHub的本地系统,如何在"生成SSH密钥“中描述。

1)打开PuTTYgen,加载/导入(OpenSSH)私钥id_rsa并将其保存为id_rsa.pkk (按钮Save private key) (在同一个文件夹中保存id_rsa,- ~/.ssh)。您需要这个PuTTY变体来实现PuTTY身份验证的Pageant和(如果您使用的话) TortoiseGit。

打开Pageant (在我的计算机上是C:\Program Files (x86)\PuTTY\pageant.exe)并添加PuTTY私钥。或者使用PuTTY Pageant打开私钥文件(id_rsa.pkk)。

2b)对于 TrtoiseGit ,我只需在全局TrtoiseGit设置中设置SSH client (C:\Program Files (x86)\Git\bin\ssh.exe)。

就这样。

我已经让它起作用了,但是我对这个主题没有很深的理解,并且不能对这个问题的解决方案和原因提供一个低层次的解释(例如,为什么它在一些客户端工作,而在另一些客户端不起作用)。所以,如果你能更好地解释这一切的话,可以随意编辑/评论这篇文章。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/15102690

复制
相关文章

相似问题

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