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

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

问题描述

  • 现象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.com
        Hostname ssh.github.com
        Port 443
        User 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.kler.cn/a/569892.html

相关文章:

  • 一周一个Unity小游戏2D反弹球游戏 - 球反弹的方向
  • 强化学习策略梯度算法实现文档(CartPole-v1)
  • barcodelib:一个功能强大且易于使用的 C# 条形码生成库
  • 2025全开源Java多语言跨境电商外贸商城/Tk/FB内嵌商城I商家入驻I批量下单I完美运行
  • 【QT网络问题】关于QT在调用天气等类似api接口时报错
  • 差旅费控平台作用、功能、11款主流产品优劣势对比
  • Docker 数据卷管理及优化
  • 【网络安全 | 渗透测试】GraphQL精讲二:发现API漏洞
  • CAN总线通信协议学习4——数据链路层之仲裁规则
  • 【大模型原理与技术】1.2基于学习的语言模型
  • Yocto + 树莓派摄像头驱动完整指南
  • 如何为Java面试准备项目经验
  • 【告别双日期面板!一招实现el-date-picker智能联动日期选择】
  • 初探Ollama与deepseek
  • 【GESP】C++二级真题 luogu-B4037 [GESP202409 二级] 小杨的 N 字矩阵
  • 【无人机】无人机通信模块,无人机图数传模块的介绍,数传,图传,图传数传一体电台,
  • Windows Docker玩转Nginx,从零配置到自定义欢迎页
  • 三元组排序(acwing)c++
  • 关于后端使用Boolean或boolean时前端收到的参数的区别
  • Spring(历史)