BUG日志:使用热点或免费加速器时git链接github出现端口22拒绝访问的解决方法

ops/2025/3/4 2:30:34/

问题描述

  • 现象git 连接 GitHub 时,报错 Connection refused on port 22
  • 触发条件
    1. 使用移动热点或免费加速器时必现。
    2. 使用正常 Wi-Fi 时不出现。

解决步骤

  1. 临时切换为 HTTPS 协议(绕过 22 端口):

    git remote set-url origin https://github.com/username/repo.git
    
  2. 强制 SSH 走 443 端口(GitHub 支持):

    • 修改 ~/.ssh/config
      Host github.comHostname ssh.github.comPort 443User git
      
    • 测试连接:
      ssh -T git@github.com
      
  3. 检查代理冲突

    • 若使用加速器,关闭或重置 Git 代理配置:
      git config --global --unset http.proxy
      git config --global --unset https.proxy
      

验证结果

  • ✅ HTTPS 协议可正常 git push/pull
  • ✅ SSH over 443 端口后,连接成功。

补充说明

  • 关联场景:移动网络或公共代理可能屏蔽 22 端口。
  • 快速修复优先级
    1. 优先使用 HTTPS。
    2. 长期方案:配置 SSH over 443。

http://www.ppmy.cn/ops/162928.html

相关文章

【深度学习】—— 深入 Keras:从基础到实战的深度学习指南 第1~4章 共12章

《深入 Keras:从基础到实战的深度学习指南》 文章目录 《深入 Keras:从基础到实战的深度学习指南》第1章:Keras简介1.1 Keras的诞生与发展1.1.1 Keras出现的背景与深度学习发展需求1.1.2 版本迭代历程与重大更新 1.2 Keras的设计理念与特点1.…

【前端框架】vue2和vue3的区别详细介绍

Vue 3 作为 Vue 2 的迭代版本,在性能、语法、架构设计等多个维度均有显著的变革与优化。以下详细剖析二者的区别: 响应式系统 Vue 2 实现原理:基于 Object.defineProperty() 方法实现响应式。当一个 Vue 实例创建时,Vue 会遍历…

【GB28181】 SIP信令服务器

概述 本文仅总结关于GB28181下的注册、心跳维持等与推流拉流相配合的SIP信令,主要基于eXosip库实现;其中搭建信令服务器参考了开源代码以及B站up北小菜,文章结尾有链接 主要逻辑梳理 配置自身SIP服务器,同时配置自己想要访问的SI…

【人工智能】数据挖掘与应用题库(201-300)

1、在LetNet5网络中,卷积核的大小是? 答案:5*5 2、LeNet5网络参数的数量约为? 答案:6万 3、AlexNet与LeNet5相比,使用了哪些机制来改进模型的训练过程? 答案: 数据增广Dropout抑制过拟合ReLU激活函数CUDA加速神经网络训练4、VGGNet使用的卷积核的大小是? 答案:…

Conda 全面使用指南:从基础操作到高级优化

一、Conda 简介 Conda 是一个开源的包、依赖项和环境管理系统,可在 Windows、macOS 和 Linux 上运行。它最初是为 Python 程序创建的,但可以打包和分发任何语言的软件。Conda 有 Anaconda 和 Miniconda 两种发行版,Anaconda 包含大量常用的数…

手机跑大模型不是梦!Deepseek部署全攻略

引言 在人工智能飞速发展的当下,大语言模型已成为推动各领域创新的关键力量。Deepseek 作为其中的佼佼者,以其强大的语言理解与生成能力,吸引了众多开发者与用户的目光。通常,我们在电脑上部署和使用 Deepseek,享受其带…

Android-创建mipmap-anydpi-v26的Logo

利用 Android Studio 自动创建 创建新项目:打开 Android Studio,点击 “Start a new Android Studio project” 创建新项目。在创建项目的过程中,当设置Target SDK Version为 26 或更高版本时,Android Studio 会在项目的res目录下…

网络原理----TCP/IP(3)

核心机制七----延时应答 默认情况下,接收方都是在收到数据报的第一时间,就返回ack,但是可以通过延时返回ack的方式来提高效率,理论上不是100%提高效率,但还是有一定帮助的。 因为如果接收数据的主机⽴刻返回ACK应答,…