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
相关推荐
我有一棵树4 小时前
一、GitHub 的 WIP 功能简介
github·开发·前端、
想用offer打牌6 小时前
如何开启第一次开源贡献之路?
java·后端·面试·开源·github
week_泽11 小时前
PicGo图床搭载Github,上传博客图片
github
爱码小白11 小时前
GIT版本控制
git
遇见火星12 小时前
Git 入门指南:从零开始掌握版本控制的魔法
git·版本控制
CoderJia程序员甲13 小时前
GitHub 热榜项目 - 日榜(2025-12-26)
开源·大模型·llm·github·ai教程
星际编程喵14 小时前
研发流程规范:Git Commit 书写标准
git·gitee·github·gitcode
to future_15 小时前
git超详细教程
git
GL_Rain16 小时前
pip安装git库出现ModuleNotFoundError: No module named ‘xxx‘
git·pip
阿里嘎多学长16 小时前
2025-12-25 GitHub 热点项目精选
开发语言·程序员·github·代码托管