2017-09-14 95 views
1

我想推送到我使用SSH克隆的远程git存储库,但我无法推送到它。我得到以下错误:无法使用SSH推送到Github

fatal: Remote end hung up unexpectedly

我已经做了一些搜索,发现大多数人不得不做git config ssh.postBuffer 524288000,但这并没有为我工作;我仍然得到同样的错误。

我在Levinux上运行我的本地存储库(因为我的大学课程需要它)。我生成了我的SSH密钥,并将其添加到GitHub中。使用https连接工作,但我宁愿使用SSH。任何建议都会很棒!

回答

1

看来您使用的机器上的SSH密钥并未与您的GitHub帐户相关联。验证这一点的方法是运行命令

ssh [email protected] 

如果你看到输出沿

PTY allocation request failed on channel 0 
Hi rdthomson! You've successfully authenticated, but GitHub does not 
provide shell access. 
Connection to github.com closed.

线那么你的关键是正确配置。

+0

感谢Greg!尝试在另一台机器上生成SSH密钥,它的工作原理与我们必须使用的Levinux机器上生成的SSH密钥一定有些奇怪的关系。 – rdthomson

+0

@rdthomson不客气!我很高兴我的建议帮助。 –

+0

@rdthomson哪种格式(dsa | ecdsa | ed25519 | rsa | rsa1)以及每个密钥中有多少位? – o11c