Failed to connect to raw.githubusercontent.com:443

· 299 words · 2 min

完整报错信息如下

curl: Failed to connect to raw.githubusercontent.com port 443: Connection refused

网上的报错大多数都是安装 HomeBrew 的时候出现这个错误,Stack Overflow 上给出的解决办法也大多都是重新安装 xcode-select,自己试了下感觉还是不靠谱,而且浪费时间又繁琐。443 端口连接被拒一般是因为墙的原因,如果你可以科学上网(VPN)的话,在命令行执行以下命令:

# 1087 需要换成你自己的本地代理端口
export http_proxy=http://127.0.0.1:1087;
export https_proxy=http://127.0.0.1:1087;

再次执行之前连接 http://raw.githubusercontent.com:443 失败的命令应该就成功了。

该方法非常通用,只要是在命令行执行的命令,因为墙的原因导致连接失败,都可以使用这个方法来解决。但这个方法不便之处在于,运行完上述的那行命令后,终端当前 session 的所有命令都是走代理的。解决方法也很简单,关掉当前的终端会话(或者关掉终端重新打开)即可。

我更推荐的是使用 proxychains-ng 来更方便的代理命令行。具体使用方法可以参照我的下一篇文章

Proxy
Tricks