You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

GitHub私有仓库克隆时HTTPS与SSH方式均提示认证失败如何解决

GitHub私有仓库克隆报错解决方案

1. HTTPS协议fatal: Authentication failed for报错修复

GitHub早已停止支持账号密码直接认证HTTPS操作,需使用个人访问令牌(PAT)替代密码:

  • 生成PAT:登录GitHub后,依次进入设置>开发者设置>个人访问令牌>Tokens(classic),点击生成新令牌,勾选repo全量权限,按需设置有效期后生成,复制保存生成的令牌(仅显示一次,丢失需重新生成)
  • 清理本地旧凭据(Windows系统):进入控制面板>用户账户>凭据管理器>Windows凭据,删除所有GitHub相关的已存凭据
  • 重新执行克隆操作,弹出身份验证窗口时,用户名正常输入GitHub用户名,密码栏输入刚才生成的PAT即可完成认证

2. SSH协议git@github.com: Permission denied (publickey)报错修复

该报错是本地SSH公钥未绑定到GitHub账号导致,操作如下:

  • 检查本地是否存在SSH密钥:cmd执行命令 ls -al ~/.ssh,若输出存在id_ed25519和id_ed25519.pub文件则已有密钥,否则执行命令 ssh-keygen -t ed25519 -C "你的GitHub绑定邮箱",全程按回车确认即可生成密钥
  • 复制公钥内容:cmd执行命令 clip < ~/.ssh/id_ed25519.pub,公钥内容会直接复制到系统剪贴板
  • 绑定公钥到GitHub:登录GitHub后进入设置>SSH和GPG密钥,点击新增SSH密钥,将剪贴板的公钥内容粘贴后保存
  • 验证配置是否生效:cmd执行命令 ssh -T git@github.com,提示确认连接时输入yes,若输出包含You've successfully authenticated则配置成功,重新执行SSH克隆命令即可

内容的提问来源于stack exchange,提问作者kakashiOfSharingan

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.09.28 03:15:08