centos8克隆失败,无访问权限
2021-10-27 本文已影响0人
牧神_c9dd
背景
今天刚在虚拟机上装好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文件夹,刚刚的两个文件已经生成了,此时复制这个文件中的内容:
![](https://img.haomeiwen.com/i15827140/4441ef517987d953.png)
4.打开GitHub添加ssh密钥:
![](https://img.haomeiwen.com/i15827140/cbdce6b733325ec6.png)
5.重新克隆就ok啦~
![](https://img.haomeiwen.com/i15827140/7b83b217a28c5940.png)