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
相关推荐
杰瑞学AI28 分钟前
在Git的缩写哈希中踩的坑
git
dragoooon341 小时前
[Linux网络基础——Lesson9.「TCP 全连接队列与 tcpdump 抓包」]
前端·git·github
多想和从前一样1 小时前
GitHub Desktop提交文件报错:连接问题
github
大、男人2 小时前
分享一个git设备代理的方法
git
CPU NULL2 小时前
Claude Code/Codex在WSL下粘贴图片的工具
github·开源软件
悟悟悟!2 小时前
git使用笔记:git日常工作流和命名规范
笔记·git·elasticsearch
漏洞文库-Web安全2 小时前
CTFHub 信息泄露通关笔记9:Git泄露 Index - 指南
笔记·git·安全·web安全·elasticsearch·网络安全·ctf
一勺-_-2 小时前
如何在本地把文件上传到GitHub(超过2个G)
github
weixin_307779133 小时前
深度解析 Jenkins Git Client 6.4.0 插件:核心功能、应用场景与最佳实践
运维·git·架构·jenkins
終不似少年遊*3 小时前
【Git使用】Git 团队开发常用命令汇总手册
git·团队开发·开发工具·使用手册·项目提交