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、查看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,就可以啦

(完)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值