Git 报错解决:SSH 公钥认证失败(Permission denied (publickey))
在通过 SSH 协议操作 GitHub 远程仓库(克隆、拉取、推送)时,经常会遇到 Permission denied (publickey) 报错,这是新手配置 Git 与 GitHub 连接时的高频问题。本文将详细拆解报错原因、两种高效解决方法(永久/临时),以及验证和避坑技巧。
一、报错场景还原
执行涉及 SSH 协议的 Git 命令时触发报错,常见场景包括:
# 场景 1:克隆远程仓库
git [email protected]:用户名/仓库名.git
git pull origin main
git push -u origin main

