美文网首页
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