跳到主要内容
极客日志极客日志面向AI+效率的开发者社区
首页博客我的书AI学习GitHub 精选镜像AI 生图工具UI配色美学关于
搜索内容 / 工具 / 仓库 / 镜像...⌘K搜索
注册
博客列表
Shell / Bash

Git 远程仓库拉取或推送鉴权失败解决方案

Git 远程操作鉴权失败通常因 Gitee 弃用密码验证导致。解决方法包括使用 Access Token 或配置 SSH 密钥。Access Token 需在个人设置中生成并配合用户名克隆;SSH 方式需生成密钥对并添加到 Gitee 账户以实现免密访问。建议长期项目使用 SSH 方案。

极光发布于 2026/3/26更新于 2026/9/1093 浏览

问题原因:

remote: Incorrect username or password (access token) fatal: 鉴权失败 

这表示 Gitee 不再支持直接用密码登录拉取或推送仓库(出于安全原因)。现在必须使用 Access Token 或 SSH 方式来验证身份。

解决方案如下:

一、使用 Access Token(访问令牌)

1. 登录 Gitee,生成访问令牌

(1)打开链接:https://gitee.com/profile/personal_access_tokens (2)点击'生成新令牌'

在描述中填写例如 ubuntu-git。勾选权限(至少需要以下):

  • projects(项目)
  • pull_requests(拉取请求)
  • issues(问题)
  • notes(评论)

(3)点击提交,会生成一串字符串,例如:4f1e2a9b6c74a8e6f1f3b9f5... 一定要复制保存好,以后不会再显示!

2. 用 Access Token 克隆项目

在命令行中使用以下格式:

git clone https://<你的用户名>:<你的 token>@gitee.com/<组织名>/<仓库名>.git

例如:

git clone https://lizhengshuai:[email protected]/project/meter.git

执行完后即可成功拉取仓库。

3. (可选)存入 Git 凭证缓存
git config --global credential.helper store

之后再执行 git pull 或 git push 时输入用户名和 Token,Git 会自动保存,以后不会再要求输入。

二、使用 SSH 免密登录(推荐长期用)

1. 生成 SSH 密钥(Ubuntu 终端执行)
ssh-keygen -t rsa -C "你的邮箱"

一路回车即可。执行完成后,会在用户目录下生成两个文件:

~/.ssh/id_rsa(私钥)
~/.ssh/id_rsa.pub(公钥)
2. 复制公钥
cat ~/.ssh/id_rsa.pub

复制输出的整行内容(从 ssh-rsa 开始到结尾)。

3. 登录 Gitee 添加公钥

打开链接:https://gitee.com/profile/sshkeys 点击'添加公钥',把刚才复制的内容粘贴进去并保存。

4. 测试连接
ssh -T [email protected]

如果看到 Welcome to Gitee, 你的 ubuntu 名字!,说明 SSH 连接成功。

5. 用 SSH 地址克隆项目

在 Gitee 仓库页面点击'克隆/下载'→选择'SSH'。

复制类似这样的地址:

[email protected]:project/meter.git

然后执行:

git clone [email protected]:project/meter.git

这时就可以免密克隆成功!

目录

  1. 一、使用 Access Token(访问令牌)
  2. 1. 登录 Gitee,生成访问令牌
  3. 2. 用 Access Token 克隆项目
  4. 3. (可选)存入 Git 凭证缓存
  5. 二、使用 SSH 免密登录(推荐长期用)
  6. 1. 生成 SSH 密钥(Ubuntu 终端执行)
  7. 2. 复制公钥
  8. 3. 登录 Gitee 添加公钥
  9. 4. 测试连接
  10. 5. 用 SSH 地址克隆项目

更多推荐文章

查看全部
  • 从零开始手写 Vision Transformer 实现图像分类任务
  • Linux 进程管理进阶:会话、进程组与守护进程实践
  • DSRL: 使用潜空间强化学习引导扩散策略
  • CUDA 12.4 入门:GPU 优势与可扩展编程模型
  • Flutter 组件 tavily_dart 在鸿蒙系统的适配与进阶应用
  • 基于 Vue 3 和 Hiprint 的 Web 打印设计器 vg-print:拖拽设计与静默打印
  • 基于 Web 的上机管理系统设计与开发
  • Spring Boot Starter 自定义开发实战:构建企业级组件库
  • LLM 微调实战指南:Pythia 模型 Fine Tuning 全流程解析
  • 数据结构初阶:二叉树的链式存储与实现
  • llama.cpp 性能调优指南:提升本地部署效率
  • RabbitMQ 核心工作模式详解与 Java 实战
  • Spring Boot 事件机制详解:原理与示例
  • Prism 工具简介、安装使用及案例应用详解
  • 前端地图开发基础:服务类型、坐标系与 SDK 简介
  • 前端函数防抖详解:原理、手写与 Lodash 实战
  • DeepSeek-R1 大模型基于 MS-Swift 框架部署推理微调指南
  • Llama.cpp 跨平台部署本地大模型实战指南
  • C语言标准库与工具链:string.h、stdio.h、stdlib.h及CMake构建
  • Fooocus 部署实践:本地手动配置与云端一键启用对比

相关免费在线工具

  • Base64 字符串编码/解码

    将字符串编码和解码为其 Base64 格式表示形式即可。 在线工具,Base64 字符串编码/解码在线工具,online

  • Base64 文件转换器

    将字符串、文件或图像转换为其 Base64 表示形式。 在线工具,Base64 文件转换器在线工具,online

  • Markdown转HTML

    将 Markdown(GFM)转为 HTML 片段,浏览器内 marked 解析;与 HTML转Markdown 互为补充。 在线工具,Markdown转HTML在线工具,online

  • HTML转Markdown

    将 HTML 片段转为 GitHub Flavored Markdown,支持标题、列表、链接、代码块与表格等;浏览器内处理,可链接预填。 在线工具,HTML转Markdown在线工具,online

  • JSON 压缩

    通过删除不必要的空白来缩小和压缩JSON。 在线工具,JSON 压缩在线工具,online

  • JSON美化和格式化

    将JSON字符串修饰为友好的可读格式。 在线工具,JSON美化和格式化在线工具,online