使用终端 Ubuntu 14.04 进行代理身份验证

使用终端 Ubuntu 14.04 进行代理身份验证

我想通过安全代理网络从终端访问互联网来更新文件等。我已经尝试了以下操作:

  1. 添加到/etc/apt/apt.conf/etc/apt/apt.conf.d/01proxy/etc/apt/apt.conf.d/01ubuntu

    Acquire::http::proxy "http://name:password@proxy_server:port";
    
  2. export http_proxy=http://name:password@proxy_server:port/在终端上。

  3. 添加export http_proxy=http://name:password@proxy_server:port//etc/bash.bashrc

这些只是我所做的一些主要努力。我的用户名中没有空格,密码中也没有特殊字符(尤其是“@”)。我仔细检查了一遍,输入的所有信息都是正确的。信息是正确的,因为它适用于浏览器(网络中的手动代理和首次打开浏览器时的身份验证)。我还尝试将“proxy”中的“p”大写,但无效。我总是收到错误: 407 Proxy Authentication Required. 任何帮助都值得感激。

答案1

测试一下:

sudo su -
apt-get update
apt-get install ntlmaps

配置它:域,用户名,密码,proxyserver.net,端口

文件: /etc/bash.bashrc

export http_proxy=http://127.0.0.1:5865
export https_proxy=http://127.0.0.1:5865
export ftp_proxy=http://127.0.0.1:5865

/etc/environment

http_proxy=http://127.0.0.1:5865
https_proxy=http://127.0.0.1:5865
ftp_proxy=http://127.0.0.1:5865

/etc/apt/apt.conf(如果文件不存在则创建)

Acquire::http::Proxy "http://127.0.0.1:5865";
Acquire::https::Proxy "http://127.0.0.1:5865";
Acquire::ftp::Proxy "http://127.0.0.1:5865";

答案2

你所做的(export http_proxy=http://name:password@proxy_server:port/)实际上与我所做的非常接近:

http_proxy="http://name:password@proxy_server:port/"
export http_proxy

我希望这也对你有用。;)

答案3

您的密码可能包含特殊字符,需要为“逃脱',或者是正确编码获取 URL。

例如,以下字符需要进行编码(但还有许多其他字符):

  • #
  • @
  • %

如果您的密码包含特殊字符,请确保它们正确URL 编码

相关内容