美文网首页
Git push时有公钥,但Permission denied

Git push时有公钥,但Permission denied

作者: 软萌白甜Hedy | 来源:发表于2019-10-14 15:18 被阅读0次

    Git push到最后一步,提示:
    Permission denied (publickey).
    fatal: Could not read from remote repository.
    解决步骤如下:
    1.git remote -v ,查看终端的地址跟个人github官网里的是否一致(我的是一致的 ,所以跳过这一步)。
    2.在电脑终端,查看是否已配置密钥:

    $ cd ~/.ssh
    
    $ ls
    

    3.如果显示有下面三个文件,则证明电脑是有密钥。

    id_rsa      id_rsa.pub  known_hosts
    

    4.查看密钥。

    $ cat id_rsa.pub
    

    5.此时会显示一段以ssh-rsa开头,你的邮箱结尾的字符,就是密钥,请拷贝。查看个人github主页的settings里面是否有SSH keys,有则删除,新建一个SSH keys,命名无所谓,内容就是从电脑上拷贝的密钥。
    6.回到push的终端。

     git push -u origin master
    

    7.提示成功。

     Resolving deltas: 100% (9/9), done.
    

    相关文章

      网友评论

          本文标题:Git push时有公钥,但Permission denied

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