我必须错过一些东西……我可以发誓我已经做过,但我已经烧毁了我以前使用的虚拟机。
如何通过仅支持NTLM的代理进行apt-getauthentication? 我是否需要更改我的代理configuration以支持其他身份validation机制?
Ubuntu 10.04。
在/etc/apt/apt.conf ,添加一行:
Acquire::http::Proxy "http://MYDOMAIN\MYNAME:[email protected]:MYPORT";
分号需要在行尾添加
一个更好的select是安装CNTLM,它是一个NTLM代理,将自己呈现为一个普通的Web代理。
从.deb安装(简单的依赖关系adduser和libc6应该在每个系统上)并且configuration。 一旦你安装了它,你只需要告诉apt-get使用proxy localhost:3128。
该解决scheme有两个优点:
它适用于所有使用HTTP / HTTPS / FTP的程序,包括通过HTTPS隧道传输的apt-get ,Web浏览器和SSH会话(如果需要,可以很好地转发防火墙)。
您的密码以散列forms存储在cntlm.conf ,而不是纯文本forms。
CNTLM也在Windows上工作。 井井有条。
请参阅设置apt-get使用http代理 (在https://help.ubuntu.com/community/AptGet/上 )。