apt-get通过NTLM身份validation的代理

我必须错过一些东西……我可以发誓我已经做过,但我已经烧毁了我以前使用的虚拟机。

如何通过仅支持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有两个优点:

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

    2. 您的密码以散列forms存储在cntlm.conf ,而不是纯文本forms。

    CNTLM也在Windows上工作。 井井有条。

    请参阅设置apt-get使用http代理 (在https://help.ubuntu.com/community/AptGet/上 )。