[Solution] Github Permission denied (publickey)

出现 "Permission denied (publickey)" 说明本地 SSH 公钥没被 GitHub 认可或没被 ssh-agent 使用。

按步骤排查(在 Git Bash):

  1. 检查是否已有密钥
bash 复制代码
ls ~/.ssh
# 常见文件:id_ed25519 / id_rsa 及对应 .pub
  1. 如无密钥则生成(推荐 ed25519)
bash 复制代码
ssh-keygen -t ed25519 -C "你的邮箱"
# 一路回车,生成 ~/.ssh/id_ed25519 和 id_ed25519.pub
  1. 启动 ssh-agent 并添加私钥
bash 复制代码
eval "$(ssh-agent -s)"
ssh-add ~/.ssh/id_ed25519
  1. 把公钥加入 GitHub
bash 复制代码
cat ~/.ssh/id_ed25519.pub

复制输出,在 GitHub → Settings → SSH and GPG keys → New SSH key 粘贴保存。

  1. 测试连接

  2. 再次推送

成功*★,°*:.☆( ̄▽ ̄)/.°★* 。

tips: 如果 ssh-add 报错或重启后失效,可在当前会话先执行 eval "$(ssh-agent -s)"ssh-add

相关推荐
C_心欲无痕1 天前
git - git push同时推送GitHub和Gitee两个远程仓库
git·gitee·github
FIT2CLOUD飞致云1 天前
汇报丨1Panel开源面板2025年终总结
linux·运维·服务器·开源·github·1panel
桃花键神1 天前
2025远程桌面软件年终推荐榜单:ToDesk、RustDesk、向日葵、UU和QQ远程
github
携欢1 天前
POrtSwigger靶场之Exploiting XXE using external entities to retrieve files通关秘籍
网络·安全·github
时光Autistic2 天前
【安装教程】Git安装完整步骤
git·github
-拟墨画扇-2 天前
Git | 变基操作
git·gitee·github·gitcode
lifewange2 天前
Git/Gitee/GitHub有什么区别
git·gitee·github
222you2 天前
智慧社区:调用腾讯云的人脸识别接口完成人脸采集的功能
云计算·github·腾讯云
逛逛GitHub2 天前
推荐 8 个爷青回 GitHub 开源游戏,太怀念了。
github
QQ__17646198242 天前
Ubuntu系统克隆Github仓库项目到本地
linux·ubuntu·github