apt-get 通过 NTLM 认证代理

apt-get 通过 NTLM 认证代理

我肯定遗漏了一些东西...我敢发誓我以前做过这个但是我已经烧毁了我以前使用的虚拟机。

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

Ubuntu 10.04。

答案1

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

Acquire::http::Proxy "http://MYDOMAIN\MYNAME:[email protected]:MYPORT";

行末需要添加分号

答案2

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

从 .deb 安装(简单的依赖项 adduser 和 libc6 应该在每个系统上都有)并进行配置非常容易。安装完成后,只需告诉 apt-get 使用代理 localhost:3128。

这个解决方案有两个优点:

  1. 它适用于全部使用 HTTP/HTTPS/FTP 的程序,包括apt-get、Web 浏览器和通过 HTTPS 传输的 SSH 会话(如果需要,可以很好地绕过防火墙。)

  2. 您的密码以哈希值存储cntlm.conf,而不是纯文本存储。

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

答案3

相关内容