权限被拒绝(publickey).致命:远程终端意外挂起,同时推回git存储库

coo*_*ing 41 github

可能重复:
github:新手问题 - >权限被拒绝(公钥).致命:远程端意外挂断

请看下面的命令,

$ git clone git://github.com/{user_name}/{project_name}.git
Initialized empty Git repository in /home/dengx/rorBlog_demo/rorblog/.git/
Run Code Online (Sandbox Code Playgroud)

更改文件并提交它,所以我需要回到git存储库.

$ git push git@github.com/{user_name}/{project_name}.git master
Permission denied (publickey).
fatal: The remote end hung up unexpectedly
Run Code Online (Sandbox Code Playgroud)

所以,我将存储库的ssh-key复制到我的文件〜/ .ssh/id_rsa.pub,然后再次推送,

$ git push git@github.com/{user_name}/{project_name}.git master
Agent admitted failure to sign using the key.
Permission denied (publickey).
fatal: The remote end hung up unexpectedly
Run Code Online (Sandbox Code Playgroud)

现在,我该怎么办,感谢任何帮助.

joh*_*nny 36

用Google搜索"权限被拒绝(公钥).致命:远程端意外挂断",首先得出一个确切的SO欺骗:

GitHub:权限被拒绝(publickey).致命的:远程端意外地挂断了,在接受的答案中链接到这里(来自原始海报,不能少):http://help.github.com/linux-set-up-git/

  • 我自己解决了这个问题,它需要将ssh-key添加到该项目的管理面板,而不是在帐户设置中.这是添加部署密钥的正确链接,`https://github.com/ {user_name}/{project_name}/admin` (5认同)