我肯定遗漏了一些东西...我敢发誓我以前做过这个但是我已经烧毁了我以前使用的虚拟机。
如何让 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。
这个解决方案有两个优点:
它适用于全部使用 HTTP/HTTPS/FTP 的程序,包括
apt-get
、Web 浏览器和通过 HTTPS 传输的 SSH 会话(如果需要,可以很好地绕过防火墙。)您的密码以哈希值存储
cntlm.conf
,而不是纯文本存储。
CNTLM 也适用于 Windows。非常简洁。