推送代码至GitHub时遇ssh连接22端口超时错误,更新配置无效
解决SSH连接GitHub超时(端口22)的可行方案
改用HTTPS协议推送
直接替换远程仓库地址为HTTPS格式,执行命令:git remote set-url origin https://github.com/你的用户名/仓库名.git后续推送时使用GitHub账号密码或个人访问令牌(PAT)完成验证,这种方式绕开SSH端口限制,多数网络环境下更稳定。
排查本地防火墙与代理
确认本地防火墙未拦截SSH出站请求,可临时关闭防火墙测试;若使用代理,检查代理规则是否允许访问github.com的22或443端口,必要时切换代理或关闭代理重试。测试并配置SSH 443端口连接
先测试443端口的SSH连通性:ssh -T -p 443 git@github.com若连接成功,修改SSH配置文件(Linux/macOS为
~/.ssh/config,Windows为C:\Users\你的用户名\.ssh\config),添加以下内容:Host github.com Hostname ssh.github.com Port 443保存后重新尝试推送,注意配置文件需无语法错误,若之前修改无效,检查文件路径是否正确。
切换网络环境验证
部分运营商会屏蔽SSH端口,尝试切换至手机热点等其他网络,若热点下能正常推送,说明当前网络存在限制,可联系运营商解决或长期使用HTTPS方式推送。
内容的提问来源于stack exchange,提问作者Tewodroes Hailu
相关产品推荐
相关产品推荐

