当前位置: 首页 > news >正文

关于“致命错误:‘https://github.com/....git/‘ 鉴权失败”

问题分析

错误信息:

remote: Invalid username or token. Password authentication is not supported for Git operations.
致命错误:'https://github.com/yarajia/LittleTestToolsProject.git/' 鉴权失败

原因:GitHub从2021年8月13日起不再支持使用密码进行Git操作,需要使用个人访问令牌(PAT)代替密码。

解决方案

1. 创建个人访问令牌(PAT)
  1. 登录GitHub,点击右上角头像 → Settings
  2. 左侧菜单 → Developer settings
  3. 选择 Personal access tokensTokens (classic)
  4. 点击 Generate new token (classic)
  5. 填写Note(例如:MyComputer-GitAccess
  6. 选择权限:
  • 必须勾选 repo (完全控制仓库)
  • 建议勾选 workflow (如果您使用GitHub Actions)
  1. 点击 Generate token
  2. 复制生成的令牌(注意:令牌只会显示一次)
2. 使用令牌认证
# 使用令牌代替密码:
git push -u origin master
Username for 'https://github.com': y...@163.com
Password for 'https://y...%40163.com@github.com': <粘贴您的PAT令牌>
3. 永久存储凭证(推荐)
# 配置Git使用凭证助手
git config --global credential.helper store# 再次运行推送命令
git push -u origin master

系统会提示输入用户名和令牌,之后凭证会被保存。

4. 使用SSH方式(更安全)
# 生成SSH密钥
ssh-keygen -t ed25519 -C "y...@163.com"# 查看公钥
cat ~/.ssh/id_ed25519.pub# 将公钥添加到GitHub:
# Settings → SSH and GPG keys → New SSH key# 修改远程仓库URL为SSH
git remote set-url origin git@github.com:y.../...Project.git# 推送
git push -u origin master

验证步骤

  1. 创建并保存PAT令牌后,尝试推送:
git push -u origin master
  1. 如果仍遇到问题,使用调试命令:
# 检查远程配置
git remote -v# 检查凭证配置
git config --global --list# 测试GitHub连接
ssh -T git@github.com

重要提示:令牌等同于密码,请妥善保管。不要在公共代码或日志中暴露您的令牌。

成功推送后,您的项目应该能在GitHub上看到

http://www.dtcms.com/a/320612.html

相关文章:

  • 基于Vue.js和Golang构建高效在线客服系统:前端实现与后端交互详解
  • Linux学习-数据结构(哈希表)
  • K8s 常见故障案例分析
  • Axure基于中继器实现的组件库(导航菜单、动态表格)
  • k8s调度问题
  • 实战:在已有K8S集群如何新增和删除Node节点
  • 【网络自动化】利用Python脚本与计划任务,实现H3C/HPE设备配置无人值守备份
  • 冰蝎--安装、使用
  • BOM(物料清单)详解:定义、类型、差异与作用
  • 【跨国数仓迁移最佳实践5】MaxCompute近线查询解决方案助力物流电商等实时场景实现高效查询
  • Python 属性描述符(方法是描述符)
  • MySQL 配置性能优化赛:核心策略与实战技巧
  • 新客户 | TDengine 时序数据库是怎么在钢厂“撬动”PI 的?
  • [Flutter] v3.24 AAPT:错误:未找到资源 android:attr/lStar。
  • 详解 Seaborn:让数据可视化更简单高效的 Python 库
  • 使用Python爬虫,selenium能否替代requests?
  • centos出现ping: baidu.com: 未知的名称或服务问题
  • 每日五个pyecharts可视化图表:条形图与关系图
  • 【Centos】Redis 单机部署图文步骤
  • Vue3 基本语法
  • 《从零构建大语言模型》学习笔记2,文本数据处理1(以及tiktoken库无法下载gpt2参数,调用get_encoding时SSL超时的解决方法)
  • 【lucene】PostingsEnum.freq()
  • CVRF 是什么?微软弃用 MS 编号后,网络安全的下一个标准
  • C/C++与JavaScript的WebAssembly协作开发指南
  • 电脑定时开关机终极指南
  • 2025小程序怎么快速接入美团核销,实现自动化核销
  • PeiQi网络安全知识文库PeiQi-WIKI-Book保姆式搭建部署教程
  • sqli-labs通关笔记-第38关 GET字符型堆叠注入(单引号闭合 手工注入+脚本注入两种方法)
  • 欧拉角、四元数与旋转矩阵的C语言转换实现
  • 《论文阅读》传统CoT方法和提出的CoT Prompting的区分