【Git】GitHub 连接失败解决方案:Failed to connect to github.com port 443 after 21090 ms: Couldn’t connect to se

article/2025/7/13 4:23:25

文章目录

    • 一、使用 VPN 环境下的解决方案
      • 1. 检查当前代理设置
      • 2. 配置 Git 使用代理
      • 3. 验证代理设置是否生效
      • 4. 刷新 DNS 缓存
      • 5. 重新尝试 Git 操作
    • 二、未使用 VPN 环境下的解决方案
      • 1. 取消 Git 配置的代理
      • 2. 验证代理设置已成功移除
      • 3. 重试 Git 操作
    • 三、总结
      • 使用 VPN 的解决方案:
      • 未使用 VPN 的解决方案:

在使用 Git 进行代码管理时,可能会遇到“Failed to connect to github.com port 443 after 21090 ms: Couldn’t connect to server”这种连接失败的错误提示。这个问题常常与网络配置、代理设置或 VPN 环境的干扰有关。本文将为你提供在使用 VPN 和未使用 VPN 时的不同解决方案,帮助你快速定位并解决问题。

一、使用 VPN 环境下的解决方案

当你处于 VPN 环境下时,GitHub 连接失败往往是由于代理服务器与 Git 配置不一致导致的。具体表现为 Git 在尝试通过代理访问 GitHub 时失败,或者代理的端口不正确。以下是针对该情况的解决步骤:

1. 检查当前代理设置

首先,确认你系统的代理设置。通常,VPN 会配置一个本地代理端口来进行网络请求。你可以通过以下步骤检查代理端口:

  1. 打开 设置 > 网络与互联网 > 代理,找到代理设置,并记录当前代理端口。假设端口号为 1234

2. 配置 Git 使用代理

确保 Git 使用与系统代理设置相同的端口。可以通过以下命令配置 Git 的代理:

git config --global http.proxy http://127.0.0.1:1234
git config --global https.proxy http://127.0.0.1:1234

如果你的代理端口号是 1234,那么命令就如上所示。这样,Git 会通过该代理访问 GitHub,确保网络请求能够顺利传输。

3. 验证代理设置是否生效

在配置完成后,你可以使用以下命令验证代理设置是否正确:

git config --global -l

这将列出当前的 Git 配置信息,确保其中的 http.proxyhttps.proxy 设置为你刚刚配置的端口。

4. 刷新 DNS 缓存

有时 DNS 缓存可能会导致连接问题。在执行 Git 操作前,建议刷新系统的 DNS 缓存:

  • Windows 用户:

    ipconfig /flushdns
    
  • Mac 用户:

    sudo dscacheutil -flushcache
    sudo killall -HUP mDNSResponder
    

刷新 DNS 缓存后,重新进行 Git 操作,看是否能够正常连接到 GitHub。

5. 重新尝试 Git 操作

在完成上述步骤后,尝试执行 git pushgit pull 等 Git 命令,看看是否能成功连接并操作 GitHub。如果问题仍然存在,请检查网络连接是否稳定,或者尝试更换 VPN 服务器。

二、未使用 VPN 环境下的解决方案

如果你并未使用 VPN,但仍然遇到连接 GitHub 端口 443 失败的问题,那么可能是 Git 配置了代理,但实际并不需要。你可以按照以下步骤解决该问题:

1. 取消 Git 配置的代理

如果 Git 配置了代理,而你并不需要它,或者你的网络环境不适合使用代理,那么需要取消 Git 的代理设置。使用以下命令取消代理:

git config --global --unset http.proxy
git config --global --unset https.proxy

这两条命令将移除所有全局代理设置,恢复 Git 的默认直连模式。

2. 验证代理设置已成功移除

通过以下命令检查代理是否已经被成功移除:

git config --global -l

如果没有显示 http.proxyhttps.proxy 相关的条目,说明代理已经被成功移除。

3. 重试 Git 操作

取消代理设置后,重新执行 Git 操作,看看是否可以顺利连接到 GitHub。如果问题依然存在,建议检查本地网络连接,确保没有防火墙或其他网络配置阻止了端口 443 的访问。

三、总结

GitHub 端口 443 连接失败的问题可能是由多种原因造成的,特别是在 VPN 环境下,代理设置和网络配置可能会干扰 Git 的正常连接。针对不同的网络环境,以下是两种常见的解决方案:

使用 VPN 的解决方案:

  • 检查并确认系统的代理端口(例如端口 1234)。
  • 配置 Git 使用该代理端口。
  • 刷新 DNS 缓存以确保网络连接通畅。

未使用 VPN 的解决方案:

  • 取消 Git 配置中的代理设置,恢复默认直连模式。
  • 检查代理设置是否已移除。
  • 重试 Git 操作,确认是否恢复正常。

通过这两种方法,你可以根据实际情况来解决 GitHub 连接失败的问题。希望本文能为你提供有效的帮助,使你的 Git 使用更加顺畅。

推荐:

  • JavaScript
  • react
  • vue

在这里插入图片描述


http://www.hkcw.cn/article/iRRNTRunrY.shtml

相关文章

Java 大视界 -- Java 大数据机器学习模型在元宇宙虚拟场景智能交互中的关键技术(239)

💖亲爱的朋友们,热烈欢迎来到 青云交的博客!能与诸位在此相逢,我倍感荣幸。在这飞速更迭的时代,我们都渴望一方心灵净土,而 我的博客 正是这样温暖的所在。这里为你呈上趣味与实用兼具的知识,也…

Digital Reengineering and Localized Implementation of the Five-Dimensional Management Cycle System

A Paradigm Shift in Intelligent Hospital Governance(Preliminary draft of the first-line cooperation project) Abstract This study pioneers a transformative approach to healthcare management through the “Technology-Management-Value” (TMV) triad model, r…

Qwen3:重磅开源,重夺开源第一!(包含详细使用教程)

1.简介 Qwen3,这是 Qwen 系列大型语言模型的最新成员。我们的旗舰模型 Qwen3-235B-A22B 在代码、数学、通用能力等基准测试中,与 DeepSeek-R1、o1、o3-mini、Grok-3 和 Gemini-2.5-Pro 等顶级模型相比,表现出极具竞争力的结果。此外&#xf…

基于 Alpine 定制单功能用途(kiosk)电脑

前言 故事回到 7 年前, 在网上冲浪的时候发现了一篇介绍使用 Ubuntu 打造 kiosk 单功能用途电脑的文章, 挺好玩的, 就翻译了一下并比葫芦画瓢先后用了 CentOS 7, ArchLinux 进行了实现. 历史文章: 翻译 - 使用Ubutnu14.04和Chrome打造单功能用途电脑(大屏展示电脑) 使用CentOS…

《汇编语言》第13章 int指令——实验13 编写、应用中断例程

(1)编写并安装 int 7ch 中断例程,功能为显示一个用0结束的字符串,中断例程安装在0:200处。 参数:(dh)行号,(dl)列号,(cl&a…

大模型前处理-CPU

前处理包含哪些流程 分词 tokenizationembedding CPU可以做哪些优化 分词 分词在做什么? 什么是词元化? 词元化(Tokenization)是把一段自然语言文本拆分成更小的单元(称为“词元”,即 Token&#xff0…

设备驱动与文件系统:02 键盘

操作系统中键盘驱动的讲解 在这一讲中,我将为大家讲解键盘相关内容。从上一讲开始,我们进入了操作系统第四个部分的学习,也就是操作系统对设备的驱动与管理。 上一讲我们探讨的是显示器,并且提到,一个终端设备是由显示…

工作流引擎-18-开源审批流项目之 plumdo-work 工作流,表单,报表结合的多模块系统

工作流引擎系列 工作流引擎-00-流程引擎概览 工作流引擎-01-Activiti 是领先的轻量级、以 Java 为中心的开源 BPMN 引擎,支持现实世界的流程自动化需求 工作流引擎-02-BPM OA ERP 区别和联系 工作流引擎-03-聊一聊流程引擎 工作流引擎-04-流程引擎 activiti 优…

Windows环境下Scoop包管理工具的全面指南

🧩 一、Scoop核心特性与设计理念 定位与优势 专注于开源命令行工具和便携式(Portable)应用,无需管理员权限即可安装,减少系统污染。自动管理环境变量(通过shims目录),安装后即时可用…

谷粒商城-分布式微服务项目-高级篇[三]

十五、商城业务-支付 15.1 支付宝支付 15.1.1 进入“蚂蚁金服开放平台” 支付宝开放 平台地址: 支付宝开放平台 15.1.2 下载支付宝官方 demo,进行配置和测试 开发者文档:支付宝开放平台文档中心 电脑网站支付文档:小程序文…

EchoMimicV2:迈向引人注目、简化的半身人类动画

今天介绍EchoMimicV2,EchoMimicV2是阿里蚂蚁集团推出的半身人体AI数字人项目,输入参考图片、音频、和手部姿势序列生成动画视频(对图片的规范要求比较高,图片规范的话效果还可以),感兴趣的还可以去了解一下…

SpringBoot手动实现流式输出方案整理以及SSE规范输出详解

背景: 最近做流式输出时,一直使用python实现的,应需求方的要求,需要通过java应用做一次封装并在java侧完成系统鉴权、模型鉴权等功能后才能真正去调用智能体应用,基于此调研java实现流式输出的几种方式,并…

vuex的使用

❀ ❀ ❀ ❀ ❀ ❀ ❀ vuex的官网 ❀ ❀ ❀ ❀ ❀ ❀ ❀ ❀ 这里用法不纯粹。用户toolbar页面切换时的传参。若后期有更好的方式,会更改。因vuex用于全局,在这个场景下使用有点大材小用了 其中需要注意的点就是更新、获取状态 更新状态。updateProjec…

Calendar和Datepicker

Displaystart Displayend "2024-10-8" selectedDate属性 设定选择的日期 在 C# 中,DateTime? date1 表示 **一个可空的 DateTime 类型变量**。 ?.是不为零 ?是可以为零0️⃣ 多选 selectionmode none不让选 singlerange shift …

赛事获奖|TsingtaoAI荣获“雄才杯”2025创新创业大赛总决赛奖项

5月16-18日,由雄安新区党工委人才工作领导小组办公室主办的“雄才杯”2025创新创业大赛总决赛在雄安新区成功举办。TsingtaoAI凭借“基于DeepSeek的具身智能实训”项目荣获优胜奖,本项目为参赛项目中唯一的教育科技服务类获奖项目。 大赛背景 本次总决…

初识vue3(vue简介,环境配置,setup语法糖)

一,前言 今天学习vue3 二,vue简介及如何创建vue工程 Vue 3 简介 Vue.js(读音 /vjuː/,类似 “view”)是一款流行的渐进式 JavaScript 框架,用于构建用户界面。Vue 3 是其第三代主要版本,于 …

C++面向对象(二)

面向对象基础内容参考: C面向对象(一)-CSDN博客 友元函数 类的友元函数是定义在类外部,但有权访问类的所有私有(private)成员和保护(protected)成员。尽管友元函数的原型有在类的定…

基于AIS的海洋观测应用

知识星球:数据书局。打算通过知识星球将这些年积累的知识、经验分享出来,让各位在数据治理、数据分析的路上少走弯路,另外星球也方便动态更新最近的资料,提供各位一起讨论数据的小圈子 1.背景 船舶自动识别系统(Aut…

imx6ull(0):烧录、启动

参考内容: i.MX6ULL Applications Processors for Industrial Products i.MX6ULLApplicationsProcessorReferenceManual 正点原子 I.MX6U嵌入式Linux驱动开发指南 以及 广大工程师们在互联网上分享的学习笔记(一样东西学的人多的时候所带来的优势) 例如这里我用…

CloudCompare——使用CSF算法进行点云高程归一化

目录 1.算法原理2.软件操作2.1 CSF算法2.2 生成CSF网格2.3 平滑网格(可选)2.4 计算点云到网格的距离2.5 将计算得到的距离赋值给高程 3.结果展示3.1 原始点云3.2 归一化结果 1.算法原理 点云高程归一化的关键在于获取原始点云地面数据的DEM。可选取CSF算法提取样地点云地面DEM。…