背景
今天刚在虚拟机上装好centos8,想要克隆一份自己之前上传到github的项目,结果失败了,显示:
git@github.com: Permission denied (publickey).
fatal: 无法读取远程仓库。
请确认您有正确的访问权限并且仓库存在。
解决办法
1.先检查电脑是否生成过密钥:
cd ~/.ssh
我的显示如下:
known_hosts
并没有id_rsa 、 id_rsa.pub 两个文件。
2.生成密钥:
#xxx可以自行填写,例如我填的是自己的邮箱
ssh-keygen -t rsa -C "xxx"
3.完成之后再查看刚刚的.ssh文件夹,刚刚的两个文件已经生成了,此时复制这个文件中的内容:
4.打开GitHub添加ssh密钥:
5.重新克隆就ok啦~