proxy - 使用 "sudo"命令时通过代理发出请求的问题

标签 proxy centos sudo

使用“sudo”命令通过代理服务器发出请求时遇到问题:

如果我不使用 sudo,请求会通过代理 10.139.212.25:8080

wget http://www.proxypronto com/

Connecting to 10.139.212.25:8080... connected.

Proxy request sent, awaiting response... 403 Forbidden (Blocked by Trustwave Secure Web Gateway)

2015-12-01 13:11:47 ERROR 403: Forbidden (Blocked by Trustwave Secure Web Gateway).

如果我使用 sudo,请求不会通过代理 10.139.212.25:8080
sudo wget http://www.proxypronto com/

Resolving www.proxypronto com ... 96.31.64.186

Connecting to www.proxypronto com |96.31.64.186|:80... failed: Connection refused.

使用“sudo”时如何发出通过代理的请求?

最佳答案

首先,尝试以下命令:

sudo http_proxy=$http_proxy wget "http://stackoverflow.com"

乍一看,您需要将环境变量添加到 sudoers 配置中:
 sudo visudo

添加这些行
Defaults env_keep += "ftp_proxy http_proxy https_proxy no_proxy"

或者,使用单独的行:
Defaults  env_keep +="http_proxy"
Defaults  env_keep +="https_proxy"
Defaults  env_keep +="HTTP_PROXY"
Defaults  env_keep +="HTTPS_PROXY" 

关于proxy - 使用 "sudo"命令时通过代理发出请求的问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34021485/

相关文章:

apache - Ghost后端抛出代理错误

c# - 是否可以通过 FTP 代理使用 C# FtpWebRequest?

docker - yum 安装报错 docker

python - 在 CentOS 上安装 Node Js - ImportError : No Module named bz2

Mysql 使用 sudo,但不使用 sudo。 (ubuntu 16.04, mysql 5.7.12-0ubuntu1.1)

shell - 须藤:apt-get:找不到命令

bash - 使用sudo时如何使用tee

node.js - 在 Heroku 上使用 Node.js 的代理服务器

amazon-web-services - AWS ECR端点no_proxy问题

Linux chcon : can't apply partial context to unlabeled file