解决 ssh: connect to host github.com port 22: Connection timed out

用git 拉取代码时, 偶尔会出现下面的错误:

bash 复制代码
ssh: connect to host github.com port 22: Connection timed out
fatal: Could not read from remote repository.

出现这个错误的原因是 22 端口被防火墙屏蔽了, 换一个端口即可,如443端口。

操作方法:

bash 复制代码
 vim ~/.ssh/config

添加如下内容:

bash 复制代码
Host github.com
  Hostname ssh.github.com
  Port 443

参考链接: https://zhuanlan.zhihu.com/p/521340971

相关推荐
丰锋ff6 分钟前
Github使用教程
github
leoZ2317 分钟前
10-Git 仓库蒸馏术:从代码仓库到 OpenClaw 虚拟人-蒸馏工具链
大数据·git·深度学习·神经网络·目标检测·elasticsearch·lstm
艾伦_耶格宇37 分钟前
【DOCKER容器实战】-3 ElasticSearch + Kibana
elasticsearch·docker·jenkins
江湖有缘44 分钟前
跨平台AI终端Wave:智能SSH与文件管理
运维·人工智能·ssh
AuTumn-L15 小时前
使用 SSH 密钥认证实现安全免密登录
服务器·安全·ssh
领创工作室16 小时前
GitHub Workflows 全面解析:从核心概念到开源实现
运维·github
一条泥憨鱼18 小时前
【从0开始学习计算机网络】| DNS -记录类型详解
计算机网络·http·github·域名·dns·记录
u13013018 小时前
GitHub 热榜项目:日榜(2026-08-21)
驱动开发·github
MicrosoftReactor20 小时前
技术速递|GitHub Copilot App 入门指南:管理你的工作
ai·github·copilot·agent