权限被拒绝(公钥)/致命:远程端意外挂断?

时间:2013-10-19 21:56:04

标签: git github ssh

所以我使用以下命令

开始制作Jekyll网站
$ git clone https://github.com/plusjade/jekyll-bootstrap.git USERNAME.github.com
$ cd USERNAME.github.com
$ git remote set-url origin git@github.com:USERNAME/USERNAME.github.com.git

在设置了本地和github repo之后,我尝试将更改发送到github,

$ git push origin master

找到这个,

Warning: Permanently added the RSA host key for IP address '192.30.252.129' to the list of known hosts.
Permission denied (publickey).
fatal: The remote end hung up unexpectedly

我做错了什么?如何解决此错误?

4 个答案:

答案 0 :(得分:16)

问题是你没有用Github初始化SSH密钥。这解决了我的问题:

cd ~/.ssh && ssh-keygen
cat id_rsa.pub 

并将密钥复制到Github网站的SSH设置中。

然后你很高兴继续。

答案 1 :(得分:4)

权限被拒绝(publickey)表示服务器拒绝了您的连接。查看https://help.github.com/articles/error-permission-denied-publickey了解详情

答案 2 :(得分:0)

答案 3 :(得分:0)

如果您要推送大文件,请尝试此操作,它会将推送容量更改为500 MB

$ git config http.postBuffer 524288000 

或尝试此操作,将原点设为主

$ git push origin master 

或检查您的互联网连接的代理设置。如果您使用的是某个代理,请将其更改为noproxy。 git push将在noproxy模式下工作。