git@github.com: Permission denied (publickey).

这个问题是使用git克隆自己的私有代码仓库时发现的,虚拟机中执行下面的指令生成了ssh私钥和公钥

bash 复制代码
ssh-keygen

并且成功将公钥上传到了github上

但是执行git clone克隆私有仓库时依旧失败,报错内容和标题差不多

通过这个报错最终还是锁定了问题,本地的公钥可能没有发挥作用

首先判断一下代理是否正在运行

bash 复制代码
eval "$(ssh-agent -s)"

成功的话我记得会输出一个pid

代理正在运行,那么就是密钥没有添加到代理中导致的,执行一下以下的指令就好了

bash 复制代码
ssh-add ~/.ssh/id_rsa
相关推荐
int WINGsssss26 分钟前
Git使用
git
西柚与蓝莓8 小时前
任务【浦语提示词工程实践】
github
Good_Starry14 小时前
Git介绍--github/gitee/gitlab使用
git·gitee·gitlab·github
云端奇趣19 小时前
探索 3 个有趣的 GitHub 学习资源库
经验分享·git·学习·github
运营黑客21 小时前
发现一超级Prompt:让GPT-4o、Claude3.5性能再升级(附保姆级教程)
github
記億揺晃着的那天21 小时前
Github优质项目推荐-第二期
github
F_D_Z1 天前
【解决办法】git clone报错unable to access ‘xxx‘: SSL certificate problem:
网络·git·网络协议·ssl
Uncertainty!!1 天前
GitHub入门与实践
github
罗曼蒂克在消亡1 天前
github项目——gpt-pilot自动创建应用
gpt·github·github项目
等风来不如迎风去1 天前
【git】main|REBASE 2/6
git