2017-09-14 156 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