curl wget 获取文件解决 Failed to connect to raw.githubusercontent.com port 443 问题
• 2024-08-28 • 文章类别: 操作系统 & 服务器 • 阅读量:653
在 Debian 12、Ubuntu 24.04、AlmaLinux 9、FreeBSD 14、 Rocky Linux 9 系统中使用 curl 获取 github 的内容,可能会遇到 Failed to connect to raw.githubusercontent.com port 443 错误。
本文将介绍如何在 Debian 12、Ubuntu 24.04、AlmaLinux 9、FreeBSD 14、 Rocky Linux 9 系统中使用 curl、wget 获取 github 内容遇到的 Failed to connect to raw.githubusercontent.com port 443 错误。
错误原因
在 Debian 12、Ubuntu 24.04、AlmaLinux 9、FreeBSD 14、 Rocky Linux 9 系统中使用 curl、wget获取 github 内容遇到 Failed to connect to raw.githubusercontent.com port 443 错误的原因很多:
- 防火墙阻止连接
- 代理服务器阻止连接
- 网络无法访问
- 国内无法访问 raw.githubusercontent.com
因此,要根据自己的原因解决问题,但是在国内你很可能遇到的是 “国内无法访问 raw.githubusercontent.com” 错误。
解决方法
1、去页面下载内容
不使用 curl
或 wget
命令使用 raw.githubusercontent.com
下载内容,自己去 github.com
搜索软件包,去文件列表中下载内容,或者是复制代码到本地。
软件包名称对应二级目录,如网址 https://github.com/yanyiwu/nodejieba
中软件包的名称为 nodejieba
。
2、修改网址的方法
如果你要下载软件包内的一个文件,可以通过修改网址下载内容,
网址 raw.githubusercontent.com
修改为 github.com
。软件的版本前添加目录 blob,如下给出一个修改 url 下载内容示例:
原网址:https://raw.githubusercontent.com/rvm/rvm/master/binscripts/rvm-installer
修改为:https://github.com/rvm/rvm/blob/master/binscripts/rvm-installer
结语
本文中介绍了在 Debian 12、Ubuntu 24.04、AlmaLinux 9、FreeBSD 14、 Rocky Linux 9 系统中去 github 页面直接下载内容解决使用 curl、wget 获取 github 内容时遇到的 Failed to connect to raw.githubusercontent.com port 443 错误。
0 评论