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
相关推荐
小皮侠1 小时前
nginx的使用
java·运维·服务器·前端·git·nginx·github
汪汪队睡大觉752 小时前
OpenAI-Kotlin文档详解
github
蛋黄蛋黄2 小时前
微信表情怎么在自己的项目使用微信表情?-> [开源仓库]wechat-emoji
前端·github
HalukiSan2 小时前
如何提交PR
git·gitlab·github
掘金安东尼3 小时前
前端周刊第421期(2025年7月1日–7月6日)
前端·面试·github
小林up4 小时前
github push:ssh: connect to host github.com port 22
运维·ssh·github
Leinwin11 小时前
微软开源GitHub Copilot Chat,AI编程领域迎新突破
microsoft·github·copilot
爱莉希雅&&&13 小时前
shell编程之awk命令详解
linux·服务器·git
baiyu3314 小时前
成为git砖家(12): 看懂git合并分支时冲突提示符
git
草梅友仁15 小时前
草梅 Auth 与 AI 开发心得 | 2025 年第 27 周草梅周报
github·ai编程·视觉设计