程序员,从入门到放弃。

git从本地添加到github远程库失败的解决方法

2018-03-11  本文已影响0人  一只胖虎

问题描述:
Warning: Permanently added 'github.com,192.30.253.112' (RSA) to the list of known hosts.
sign_and_send_pubkey: signing failed: agent refused operation Permission denied (publickey).

有时用github从本地添加到远程库的时候,会出现上述问题,下面是解决办法:
首先,清除所有的key-pair

ssh-add -D
rm -r ~/.ssh

删除你在github中的public-key

重新生成ssh密钥对

ssh-keygen -t rsa -C "xxx@xxx.com"

接下来正常操作
在github上添加公钥public-key:
1、首先在你的终端运行 xclip -sel c ~/.ssh/id_rsa.pub将公钥内容复制到剪切板
2、在github上添加公钥时,直接复制即可
3、保存

但是!有时候这方法不灵,教你一个新方法,保你药到病除。

!!!通过加载你的钥匙到您的SSH代理修复这个错误,具体操作:

eval "$(ssh-agent -s)"
ssh-add

提交到github库

git push origin master
图片.png

又报错了!!!!不过看见最后有强制推送,

git push origin +master

成功啦!

上一篇 下一篇

猜你喜欢

热点阅读