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
相关推荐
想学全栈的菜鸟阿董8 小时前
本地环境部署LangGraph
github
韭菜炒大葱8 小时前
Git入门指南:掌握版本控制的核心工作流程
git·面试
用户6600676685399 小时前
Git 入门指南:掌握版本控制的核心概念与命令
git
小生不才yz10 小时前
(一)仓库创建与配置 - .git 目录的结构与作用
git
三坛海会大神55511 小时前
CICD(一)CI/CD概述及GitLab部署和一些Git命令
git·ci/cd·1024程序员节
油泼辣子多加12 小时前
2025年10月23日Github流行趋势
github
haogexiaole14 小时前
DNS解析原理及工作流程详解
网络·github
AAA阿giao16 小时前
Git 入门实践:从本地仓库到版本控制的“月光宝盒”
github·命令行
绝无仅有16 小时前
京东面试题解析:同步方法、线程池、Spring、Dubbo、消息队列、Redis等
后端·面试·github
绝无仅有16 小时前
京东面试题解析:String与StringBuilder的区别、装箱拆箱、重载与重写总结
后端·面试·github