2021-05-08

当在git clone时遇到'git@github.com:Permission denied (publickey)'的问题,即使已配置公钥并测试通过,可能的原因是生成公钥时使用了sudo。解决方案在于确保创建公钥的用户与执行git clone命令的用户一致。例如,如果公钥是root用户生成的,那么clone操作也需用root用户进行。
摘要由CSDN通过智能技术生成

 

真正解决 git clone时 出现 git@github.com: Permission denied (publickey).  问题

 

公钥已经配置过,使用ssh -T git@github.com测试也是正常的。

但是当使用git clone时 出现 git@github.com: Permission denied (publickey).  问题

网上很多人都说是没有生成公钥,没有把公钥上传到github上等,基本上没有什么用。

那么真正的原因其实很简单。

当你生成公钥key的时候,使用的是sudo ssh-keygen命令,那么在使用git clone时,必须要在前面也要加sudo;

如果使用的是当前普通用户生成的KEY,那么git clone时,也要使用当前普通用户来操作。

一句话:就是你创建公钥的用户和你执行操作的用户要一致,比如root生成的公钥传上去,就只能root用户用!

 

 
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值