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

Git在EC2实例认证失败,本地用同一个人访问令牌可正常操作

解决EC2实例上Git认证失败问题
  • 清理EC2上的Git凭据缓存:Git可能缓存了旧的无效凭据,执行命令清除缓存:

    git credential-cache exit
    

    若使用系统级凭据存储(如Linux的密钥环),直接手动删除对应GitHub的凭据条目。

  • 重新在EC2上输入PAT认证:执行拉取/推送操作时,系统弹出用户名和密码输入框,用户名填你的GitHub账号名,密码填个人访问令牌。如果想避免重复输入,配置Git自动保存凭据:

    git config --global credential.helper store
    

    完成一次拉取/推送操作后,凭据会自动保存到~/.git-credentials文件中。

  • 检查PAT的权限与有效性:确认你的PAT已勾选repo权限,且未过期。即便本地可用,也可尝试生成新的PAT(确保勾选必要权限)在EC2上测试。

  • 验证远程仓库URL格式:执行命令查看当前远程地址:

    git remote -v
    

    确认输出为https://github.com/<你的用户名>/<仓库名>.git格式,若有误重新设置:

    git remote set-url origin https://github.com/<你的用户名>/<仓库名>.git
    
  • 排查EC2网络连通性:执行curl https://github.com测试实例能否正常访问GitHub,排除代理、防火墙等网络限制导致的认证请求失败。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.05 18:30:44