Git clone项目时报错Permission denied (publickey).的解决方案
在一台新设备上首次使用git clone 克隆GitHub仓库项目时,报了这个错误,如下:git@github.com: Permission denied (publickey).fatal: Could not read from remote repository.原因新设备还不存在ssh key或者ssh key失效,解决办法就是新建一个ssh key。步骤1、查看s...
文章共434字 · 阅读需要大约2分钟
一键AI生成摘要,助你高效阅读
问答
·
在一台新设备上首次使用git clone 克隆GitHub仓库项目时,报了这个错误,如下:
git@github.com: Permission denied (publickey).
fatal: Could not read from remote repository.
原因
新设备还不存在ssh key或者ssh key失效,解决办法就是新建一个ssh key。
步骤
1、查看shh key是否存在(若存在,直接跳到步骤3)
ls ~/.ssh/
2、新建ssh key (配置项默认回车)
ssh-keygen -t rsa -C "GitHub用户名"
出现如下提示,新建成功
3、将ssh key添加到ssh-agent
(1)启动ssh-agent
eval "$(ssh-agent -s)"
(2)将ssh key添加到ssh-agent
ssh-add ~/.ssh/id_rsa
4、将ssh key添加到GitHub账号
settings ==> SSH and GPG keys ==> new SSH key
Title随便填写,然后进入如下路径,将id_rsa.pub里面的编码复制,粘贴到key里,Add SSH key提交完成。
SSH key新建成功:
重新git clone,就可以啦
(完)
更多推荐
已为社区贡献1条内容
所有评论(0)