运行git clone报错errno 10054 OpenSSL SSL_read连接重置如何解决?
Git clone 报错errno 10054解决方案
该报错是HTTPS连接GitHub过程中连接被意外重置导致的,可按以下优先级尝试解决:
- 临时关闭SSL验证测试
先执行命令修改Git配置:git config --global http.sslVerify false
重新执行clone命令,如果拉取成功,建议执行以下命令恢复配置避免安全风险:git config --global http.sslVerify true - 切换为SSH协议拉取
如果你已经在GitHub账号中配置过本地SSH公钥,直接将clone命令替换为SSH协议版本即可:git clone git@github.com:jenkinsci/maven-snapshot-check-plugin.git - 调整Git传输缓冲区大小
仓库文件过大也可能导致传输中断,可执行命令扩大缓冲区到500M:git config --global http.postBuffer 524288000 - 对齐Git与系统代理配置
如果你本地设备开启了网络代理,需要将Git的代理配置与系统代理保持一致,假设本地代理端口为7890,执行命令:
不需要使用代理时可执行命令删除配置:git config --global http.proxy http://127.0.0.1:7890 git config --global https.proxy http://127.0.0.1:7890git config --global --unset http.proxy git config --global --unset https.proxy - 切换网络或重试
偶发的网络波动也会触发该报错,可直接重试clone操作,或切换手机热点等其他网络环境后再尝试。
内容的提问来源于stack exchange,提问作者cao ting
相关产品推荐
相关产品推荐

