apt-get 通过 NTLM 认证代理

squ*_*man 9 ntlm ubuntu-10.04 proxy-authentication

我一定遗漏了什么......我可以发誓我以前做过这件事,但我已经烧毁了我以前使用的虚拟机。

如何通过仅支持 NTLM 的代理获取 apt-get 进行身份验证?我是否需要更改我的代理配置以支持其他身份验证机制?

Ubuntu 10.04。

Li-*_*Yip 11

一个更好的选择是安装 CNTLM,它是一个 NTLM 代理,它表现为一个普通的 Web 代理。

从 .deb 安装和配置非常容易(微不足道的依赖项 adduser 和 libc6 应该在每个系统上)。安装后,您只需告诉 apt-get 使用代理 localhost:3128。

该解决方案有两个优点:

  1. 它适用于所有使用 HTTP/HTTPS/FTP 的程序,包括apt-getWeb 浏览器和通过 HTTPS 隧道传输的 SSH 会话(如果需要,可以很好地逃离防火墙。)

  2. 您的密码存储cntlm.conf为散列而不是纯文本。

CNTLM 也适用于 Windows。非常整洁。


Gri*_*zly 6

在 中/etc/apt/apt.conf,添加以下行:

Acquire::http::Proxy "http://MYDOMAIN\MYNAME:MYPASS@MY.PROXY.COM:MYPORT";
Run Code Online (Sandbox Code Playgroud)

需要在行尾添加分号