Git push时有公钥,但Permission denied (publickey)

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 (publickey))