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

GitHub SSH配置不生效:指定443端口连接问题求助

解决GitHub SSH 443端口配置不生效的问题

核心原因

你当前的~/.ssh/config里配置的Host是github.com,但测试时用的是git@ssh.github.com——SSH只会匹配你输入的主机名对应的Host配置块,所以这个配置根本没被触发。

具体解决方案

方案1:用正确的命令匹配现有配置

直接执行以下命令测试,会自动加载你配置的443端口和密钥:

ssh -v github.com
# 或者
ssh -v git@github.com

日常使用Git时(比如git clone git@github.com:xxx/xxx.git),也会自动套用这个配置,无需额外参数。

方案2:修改配置匹配你习惯的连接目标

如果你偏爱用ssh.github.com作为连接主机,把config里的Host改成ssh.github.com即可:

Host ssh.github.com
    HostName ssh.github.com
    User git
    IdentityFile ~/.ssh/id_rsa.github
    Port 443

之后执行ssh -v git@ssh.github.com就会自动应用配置。

方案3:检查配置文件权限

SSH会忽略权限过松的config文件,确保文件权限为600:

chmod 600 ~/.ssh/config

验证配置是否生效

执行以下命令查看SSH实际应用的配置,确认port和identityfile是否符合预期:

# 对应方案1,检查github.com的配置
ssh -G github.com
# 对应方案2,检查ssh.github.com的配置
ssh -G ssh.github.com

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.31 04:09:25