git clone失败-110
时间: 2025-01-24 22:57:56 浏览: 58
### Git克隆仓库时遇到错误代码 -110 的解决方案
当尝试通过 `git clone` 从 GitHub 或其他源码托管平台获取项目时,如果收到类似于 "GnuTLS recv error (-110): The TLS connection was non-properly terminated." 的提示,则表明存在 SSL/TLS 连接终止异常的情况。这通常是因为客户端与服务器之间的安全通信未能正常完成。
对于此类问题的一个常见处理办法是调整本地环境中的某些配置选项来绕过潜在的安全验证障碍:
- 安装必要的工具包以支持更稳定的加密协议交互,例如安装 `gnutls-bin` 软件包可以帮助改善这种情况[^1]。
```bash
sudo apt-get update && sudo apt-get install gnutls-bin
```
- 关闭 HTTPS 请求过程中的 SSL 验证机制,虽然这样做会降低安全性,但在特定环境下可能是解决问题的有效途径之一。
```bash
git config --global http.sslVerify false
```
- 提高 HTTP POST 缓冲区大小至合理范围内的较大数值(如 1GB),有助于防止因数据传输过程中断而导致的操作失败。
```bash
git config --global http.postBuffer 1048576000
```
需要注意的是,在采取上述措施前应当确认当前使用的网络连接稳定可靠;另外,关闭 SSL 验证仅作为临时应急手段不建议长期使用,因为这会使敏感信息暴露于风险之中。同时也可以考虑更换不同的网络环境测试是否能成功克隆目标仓库[^3]。
阅读全文
相关推荐


















