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

git push出现 “HTTP 400 curl 22 The requested URL returned error: 400...“错误

错误内容是:

错误:RPC 失败。HTTP 400 curl 22 The requested URL returned error: 400 send-pack: unexpected disconnect while reading sideband packet
致命错误:远端意外挂断了

检查发现;文件大小5M,远低于100M;网络正常5-7Mbps;git版本正常。

使用的解决方法是:改用SSH推送

步骤如下:

  1. 检查本地是否已经有SSH Key
ls ~/.ssh

正常会看到 id_rsa.pub、id_ed25519.pub 之类的文件。(有,跳到第3步)

  1. 如果没有SSH key,先生成:
ssh-keygen -t ed25519 -C "你的邮箱"

(如果不支持 ed25519,可以用 -t rsa -b 4096)

一路回车,默认存到 ~/.ssh/id_ed25519。

  1. 查看并复制公钥内容:
cat ~/.ssh/id_rsa.pub # 终端输入

会输出一长串以 ssh-rsa 开头的内容,全部复制。

  1. 将公钥添加到GitHub
    (1)打开github SSH keys页面
    (2)点击右上角绿色的【New SSH Key】
    (3)Title随便填写,比如 windowskey,MacBookKey等
    (4)Key部分粘贴刚才复制的公钥内容
    (5)点击【Add SSH key】

  2. 验证SSH链接
    终端输入:

ssh -T git@github.com

出现:

Hi your-username! You've successfully authenticated...

就说明一切正常。

  1. 将自己的内容再次推送到github
git push

以上全部跑一遍,我这边推送成功。

相关文章:

  • Ntfs!NtfsReadBootSector函数分析之nt!CcGetVacbMiss中得到一个nt!_VACB结构
  • 白皮精读:全国统一数据资产登记体系建设白皮书【附全文阅读】
  • MQTT-SpringBoot整合
  • 6.4.3_有向无环图描述表达式
  • JAVA 项目中 maven pom.xml 和 properties 配置文件、spring 配置文件,以及环境变量的关系
  • 深入理解Istio:全面解析与实践指南
  • 向量数据库选型实战指南:Milvus架构深度解析与技术对比
  • Lua 脚本在 Redis 中的运用-22
  • 每日Prompt:龙虎斗
  • Oracle附加日志概述
  • 华为OD机试真题——字符串序列判定(2025B卷:100分)Java/python/JavaScript/C/C++/GO最佳实现
  • Go语言中常见的6个设计模式
  • 非常适合初学者的Golang教程
  • pyhton基础【4】判断
  • 位运算的小结
  • 深度图数据增强-形态学腐蚀操作
  • 【MySQL系列】SQL 分组统计与排序
  • leetcode 2131. 连接两字母单词得到的最长回文串 中等
  • 财管-1-财务分析、评价和预测
  • Vue3 + TypeScript + el-input 实现人民币金额的输入和显示
  • 需要企业网站建设/企业网搭建
  • 商城网页设计html和css代码/seo优化报价
  • 乐山网站建设/百度云在线登录
  • 做网站什么主题好做/文案写作软件app
  • 思茅区建设局网站/上海专业的seo推广咨询电话
  • 企业网站制作报价单/莆田百度seo公司