GitHub SSH连接超时?443端口配置全指南
遇到Connection timed out错误时,很多开发者第一反应是网络问题。但你可能不知道,GitHub其实提供了备用方案——通过443端口建立SSH连接。这种方案在企业内网、校园网等特殊网络环境下尤其有效。
1. 为什么SSH连接GitHub会超时
当你在终端看到ssh: connect to host github.com port 22: Connection timed out这样的错误时,通常意味着:
- 你的网络环境(如企业内网、校园网)屏蔽了22端口
- ISP(互联网服务提供商)限制了22端口的出站连接
- 本地防火墙设置阻止了SSH连接
有趣的是,GitHub的SSH服务其实监听两个端口:
- 默认的22端口(可能被屏蔽)
- 备用的443端口(通常开放)
# 测试22端口连接
ssh -T git@github.com
# 测试443端口连接
ssh -T -p 443 git@ssh.github.com
提示:如果443端口测试返回
You've successfully authenticated,说明你的网络允许通过443端口建立SSH连接
2. 配置SSH使用443端口
要让所有Git操作自动使用443端口,需要修改SSH客户端配置。以下是详细步骤:
2.1 定位SSH配置文件
首先找到你的SSH配置文件位置:
| 操作系统 | 配置文件路径 |
|---|---|
| Wind |

147

被折叠的 条评论
为什么被折叠?



