unable to access ‘XXX.git/‘: LibreSSL SSL_connect: SSL_ERROR_SYSCALL in connection to github.com:443

前言

git clone git push GitHub的仓库代码  提示报错

分析

这个错误通常表示在尝试从 GitHub 克隆或拉取存储库时,SSL 连接出现问题。这可能是由于网络问题、防火墙设置或 SSL 配置不正确等原因引起的。

解决

1. 检查防火墙和代理设置

2. 检查 SSL 配置

3. 尝试使用 SSH 连接

 首先打开命令行  测试的SSH 连接是否成功建立并且已经和 GitHub 账户进行了正确的关联。
  ssh -T git@github.com
 You may see a warning like this:

> The authenticity of host 'github.com (IP ADDRESS)' can't be established.
> RSA key fingerprint is SHA256:nThbg6kXUpJWGl7E1IGOCspRomTxdCARLviKw6E5SY8.
> Are you sure you want to continue connecting (yes/no)?

选择yes

> Hi username! You've successfully authenticated, but GitHub does not
> provide shell access.

看到如上说明ssh连接没有问题

如果上述报错 则需要 配置 ssh配置 github (读取无需配置 需要写入 需要进行配置 )

检查用户目录下是否存在.ssh 如果存在则无需生成 

 ssh-keygen -t rsa -C "youremail@example.com

最后将生成的.ssh文件夹中的 id_rsa.pub

将其中所有内容添加到 github上

重新尝试 上述 命令ssh连接 GitHub

ssh -T git@github.com

还是提示 permission denied 说明认证还是不成功

在检查下是否有代理

执行下面两条 Git全局配置不设置HTTPS 和HTTP代理

git config --global --unset http.proxy

git config --global --unset https.proxy

最后在idea中 修改远程仓库地址 为ssh的地址 

之前远程仓库地址为  https的  https://github.com/passliang/pattern.git 

修改为 ssh的地址 git@github.com:passliang/pattern.git

修改好再次尝试推送 OK

 

4. 禁用 SSL 验证(不推荐):

可以尝试暂时禁用 Git 的 SSL 验证,但这不是长期解决方案,因为会降低安全性。可以通过以下命令禁用 SSL 验证: git config --global http.sslVerify false


评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值