sourcetree 使用出现Permission denied (publickey). fatal: Could not read from remote repository.

当遇到Git提示'Permission denied (publickey). fatal: Could not read from remote repository.'时,可能是因为SSH秘钥长时间未使用而失效。博主分享了个人经验,即使秘钥相同,也可能需要在GitHub或GitLab上更新秘钥。通过确认本地秘钥存在并替换远程仓库的秘钥,成功解决了无法拉取项目代码的问题。
摘要由CSDN通过智能技术生成

错误如下:
在这里插入图片描述

Permissiondenied (publickey).

fatal:Could not read from remote repository.

Pleasemake sure you have the correct access rights

and the repository exists.

看了下其他博主的博客,基本上都是说要添加SSH秘钥。但是我本来就有秘钥,为什么要添加。后来看了一位程序媛的博客说秘钥太久不用失效了,这个解释比其他博客靠谱(ps:博客被关掉,找不到了)。
先确定自己本地有没有秘钥,在 git bash 上 cd 进放秘钥的目录,操作如下图

。。。。。。
在这里插入图片描述
证明有秘钥在本地。

然后替换掉之前在github(gitlab上的秘钥)【虽然秘钥一样,但是长时间没用失效了(猜测)】。
附上使用终端拉取项目代码图片:
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值