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

问题描述

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

解决步骤

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

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

    • 修改 ~/.ssh/config

      bash 复制代码
      Host github.com
        Hostname ssh.github.com
        Port 443
        User git
    • 测试连接:

      bash 复制代码
      ssh -T git@github.com
  3. 检查代理冲突

    • 若使用加速器,关闭或重置 Git 代理配置:

      bash 复制代码
      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。
相关推荐
逛逛GitHub23 分钟前
一周狂揽 4500 的 Star!这个 AI 流程图开源项目火了。
github
这儿有一堆花2 小时前
软件世界的契约:理解开源协议的逻辑与边界
github·开源协议
CoderJia程序员甲2 小时前
GitHub 热榜项目 - 日榜(2025-12-18)
ai·开源·大模型·github·ai教程
Swift社区2 小时前
RN 项目中“页面存在 ≠ 页面可见”会导致哪些隐藏 Bug?
react native·bug·react
rannn_1113 小时前
【Git教程】概述、常用命令、Git-IDEA集成
java·git·后端·intellij-idea
tongyue3 小时前
天问esp32驱动DHT11官方程序BUG修复
bug
春日见4 小时前
虚拟机上由于网络问题无法正常git clone
linux·服务器·网络·人工智能·git·ubuntu·debug
Hy行者勇哥4 小时前
MobaXterm 高效运维实战:从入门到进阶的 Linux 运维 “瑞士军刀” 用法
linux·运维·github
冉佳驹5 小时前
Linux ——— Git的核心操作流程、进程状态及环境变量相关知识
linux·git·进程·环境变量·进程状态·fork
cherry有点甜·5 小时前
【git】git为什么会出现双向合并
git