You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

GitHub SSH 443端口验证成功但克隆仍超时,无法用22端口求助

问题分析与解决

核心原因

你执行ssh -T git@github.com成功是因为该请求匹配了你配置的443端口规则,但克隆时使用ssh://git@ssh.github.com/...的地址,没有触发对应的端口配置,导致SSH默认走22端口——而当前远程主机的22端口已被占用,最终连接超时。

解决方案

方案1:修正克隆命令,匹配现有配置

如果你的.ssh/config是针对github.com配置的443端口(类似下面的内容):

Host github.com
  Hostname ssh.github.com
  Port 443

直接使用github.com作为主机名克隆,SSH会自动应用443端口规则:

git clone git@github.com:keiashford/getexorcism-ssh htdocs

方案2:补充.ssh/config规则适配ssh.github.com

如果需要保留ssh.github.com的克隆地址,在.ssh/config中添加针对该主机的端口配置:

Host ssh.github.com
  Port 443

保存配置后重新执行克隆命令即可。

验证配置生效

修改配置后,可以用以下命令测试ssh.github.com的连接是否走443端口:

ssh -T git@ssh.github.com

如果返回成功认证的提示,说明配置生效,再执行克隆就不会超时了。

内容的提问来源于stack exchange,提问作者Keith

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.18 00:45:28