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

Gitee 推送报错 400/403 排查与 SSH 协议解决方案

综述由AI生成解决了 Gitee 代码推送时遇到的 400 和 403 错误问题。通过尝试清理代理和凭据失败后,最终采用切换至 SSH 协议的方式成功解决。步骤包括生成并配置 SSH 公钥、验证连接以及修改本地仓库远程地址为 SSH 格式,从而绕过 HTTPS 的权限限制和代理干扰。

协议工匠发布于 2026/3/29更新于 2026/5/3133 浏览
Gitee 推送报错 400/403 排查与 SSH 协议解决方案

Gitee 代码推送问题排查与解决复盘

1. IDEA 及命令行推送报错现象

现象一:403 Forbidden
  • 报错信息:fatal: unable to access '...': The requested URL returned error: 403
现象二:400 Bad Request
  • 报错信息:remote: [session-xxx] reject by [gitee] ... error: 400

2. 尝试过但失败的方案 (HTTPS)

尝试了以下 HTTPS 修复手段,但因环境干扰未能彻底解决:

  1. 清理代理:执行 git config --unset http.proxy
  2. 清理凭据:执行 cmdkey /delete 和 git config --unset credential.helper
  3. 强制带 Token:直接在 URL 中拼接 Token(导致了 400 错误)。
  4. 清除 Windows 的 Gitee 凭据:因无法操作导致未解决。

3. 最终解决方案:切换 SSH 协议 (成功)

SSH 协议优势:绕过代理、绕过 Windows 凭据管理器、不需要输入密码,是解决权限问题的'终极方案'。

步骤 1:获取本机 SSH 公钥

在 CMD 或终端执行:

type %USERPROFILE%\.ssh\id_rsa.pub 

查看现有公钥

(如果没有,使用 ssh-keygen -t rsa -C "[email protected]" 生成)

生成密钥

步骤 2:在 Gitee 添加公钥

复制上一步输出的以 ssh-rsa 开头的完整字符串。 登录 Gitee 网页 -> 设置 -> 安全设置 -> SSH 公钥。 粘贴并保存。

添加公钥

步骤 3:验证连接

使用 ssh -T [email protected]

验证连接

输入 yes 回车,出现 'successfully authenticated' 即为成功
步骤 4:修改项目远程地址 (关键)

将原来的 https:// 地址修改为 [email protected]: 地址。

修改远程地址

在本地项目目录里运行:

git remote set-url origin [email protected]:<username>/<仓库名>.git
步骤 5:强制推送

由于本地重建了 .git 文件夹,历史记录不一致,需要强制覆盖:

git push -f origin master

强制推送

此时 IDEA 也可以正常推送:

IDEA 推送成功

目录

  1. Gitee 代码推送问题排查与解决复盘
  2. 1. IDEA 及命令行推送报错现象
  3. 现象一:403 Forbidden
  4. 现象二:400 Bad Request
  5. 2. 尝试过但失败的方案 (HTTPS)
  6. 3. 最终解决方案:切换 SSH 协议 (成功)
  7. 步骤 1:获取本机 SSH 公钥
  8. 步骤 2:在 Gitee 添加公钥
  9. 步骤 3:验证连接
  10. 输入 yes 回车,出现 “successfully authenticated” 即为成功
  11. 步骤 4:修改项目远程地址 (关键)
  12. 步骤 5:强制推送
  • 💰 8折买阿里云服务器限时8折了解详情
  • Magick API 一键接入全球大模型注册送1000万token查看
  • 🤖 一键搭建Deepseek满血版了解详情
  • 一键打造专属AI 智能体了解详情
极客日志微信公众号二维码

微信扫一扫,关注极客日志

微信公众号「极客日志V2」,在微信中扫描左侧二维码关注。展示文案:极客日志V2 zeeklog

更多推荐文章

查看全部
  • 学习大语言模型原理必看的 10 篇论文
  • DeepSeek-OCR-WEBUI 本地部署与 OCR 自动化集成
  • 数学建模美赛 AI 提示词通用模板及分类指导
  • C++ 入门进阶:引用、内联函数与 nullptr 详解
  • SpringBoot + Vue 前后端分离项目:权限、工作流与报表实现
  • 基于 DGX Spark 部署 Stable Diffusion 3.5 及 ComfyUI 实战
  • AI 辅助小说创作实战:6 款工具深度测评与投稿指南
  • 程序员 LLM 学习指南:从入门到进阶的技术路线
  • OpenClaw 安装配置指南:Minimax/DeepSeek 模型及飞书机器人接入
  • Java List 集合详解
  • 如何用faster-whisper实现5倍速语音转文字:终极免费方案
  • Web 开发中五种常用加密算法原理与实战
  • 基于 Python 的旅游大数据分析与推荐系统实战
  • 使用 Ollama 本地部署 Llama 3.1 模型
  • 向量数据库:HNSW 算法详解
  • OpenClaw 全平台安装指南:Windows/macOS/Linux 一键脚本
  • VS Code GitHub Copilot 不支持自定义模型 API 接入
  • JVMS (JDK Version Manager) 使用教程
  • C++11 新特性:Lambda 表达式、可变参数模板与包装器
  • VSCode Copilot 接入智谱 GLM-4.6 及其他大模型配置指南

相关免费在线工具

  • 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