linux - Linux 下的curl命令报错

标签 linux unix curl chef-infra

我尝试在 Linux 主机上使用 curl 命令,但出现错误:

命令是:

curl -L https://www.opscode.com/chef/install.sh | sudo bash

我收到的错误:

[root@abc ~]# curl -L https://www.opscode.com/chef/install.sh | sudo bash
curl: (7) couldn't connect to host

最佳答案

如果您告诉我们更多有关您的环境的信息会更容易:

您需要代理才能上网吗? (curl仍然是http协议(protocol))

www.opscode.com 是否解析(例如 dig www.opscode.com)

根据错误,这听起来更像是防火墙/网络配置问题。

所以检查一下:

  1. 网关配置是否正确
  2. 如果您需要代理,是否已设置 http_proxy 和 https_proxy 环境变量?
  3. 如果某处有防火墙,是否允许您的计算机访问互联网上的端口 443

关于linux - Linux 下的curl命令报错,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25723719/

相关文章:

linux - Rook和Ceph在Kubernetes上

c++ - 适用于 C++ (Linux) 的 VisualWorks Smalltalk 类 IDE

c - 读取不阻塞命名管道

ruby-on-rails - Rails 3 - 基本的 http 身份验证与使用 iphone 的身份验证 token

curl - 如何使用curl将csv文件发布到slack?

windows - Linux 和 Windows 的 IO 超时值?

macos - 从 zsh shell 中的每一行中删除时间戳

c - 在C中使用系统调用打开文件

linux - 终止进程——从 allproc 列表到 zombieproc 列表的转换

curl - Soundcloud:请求的 URL 响应为 HTTP 代码 0