美文网首页程序员,从入门到放弃。
git从本地添加到github远程库失败的解决方法

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

作者: 一只胖虎 | 来源:发表于2018-03-11 19:21 被阅读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
    

    成功啦!

    相关文章

      网友评论

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

        本文链接:https://www.haomeiwen.com/subject/txbwfftx.html