GitHub 疑难杂症
OpenSSL
错误:fatal: unable to access ‘https://github.com/…’: OpenSSL SSL_read: Connection was reset, errno 10054
原因:产生原因:一般是这是因为服务器的SSL证书没有经过第三方机构的签署,所以才报错
解决方法:
1 | git config --global http.sslVerify false |
GitHub加速
错误:Failed to connect to github.com port 443: Timed out
根本原因
GitHub的CDN(Content Delivery Network,即内容分发网络)域名遭到DNS污染,无法连接使用GitHub的加速分发服务器,所以国内访问速度较慢。
解决方案:修改hosts文件
修改本地host文件,增加配置内容,绕过域名解析,达到加速的目的。
获取方式1:
获取方式2:
- github.global.ssl.fastly.net.ipaddress.com/#ipinfo 访问这个网址。会得到CDN和IP地址,对应github.com
- github.com.ipaddress.com/#ipinfo 访问这个网址,会得到CDN和IP地址,对应github.global.ssl.fastly.net。
手动获取github.com域名IP链接
手动获取github.global.ssl.fastly.net域名IP链接
添加hosts
151.101.1.6 github.global.ssl.fastly.net 140.82.113.4 github.com
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 Shizeng!