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
相关推荐
dong_junshuai3 小时前
每天一个开源项目#56 reverse-skill:11K Stars 的安全 Agent 路由器
github
逛逛GitHub3 小时前
3 个最近在 GitHub 上非常火的项目,最后一个有创意。
github
晨曦中的暮雨7 小时前
Learn Claude Code:CodeAgent 与后端程序大搭配——定时任务、Git Worktree 和MCP 服务
git·ai·llm·agent
TunerT_TQ8 小时前
Valhalla 静态工程审阅 #012|Hertz 源码证据驱动评测【大厂开源基础设施特辑】
测试工具·微服务·开源·github·字节跳动·cloudwego·http框架
减瓦8 小时前
用 Git 为本地文件打造一台时光机
开发语言·git·编辑器
一次旅行8 小时前
fzf+ripgrep+fd终端三合一实战:一套检索工具链,大幅提升大型项目开发效率
人工智能·python·github
Dear~yxy8 小时前
HAproxy企业级实战
github
Huangjin007_9 小时前
【Linux 系统篇(十一)】基础开发工具(六) —— 版本控制器 Git
linux·运维·git