我公司的网络正在使用代理。因此,当我使用vagrant up时,它显示了一个401权限错误。
如何进行一些设置才能使用流浪汉?
发布于 2014-01-23 19:26:51
安装proxyconf:
vagrant plugin install vagrant-proxyconf配置您的Vagrantfile:
config.proxy.http = "http://yourproxy:8080"
config.proxy.https = "http://yourproxy:8080"
config.proxy.no_proxy = "localhost,127.0.0.1"发布于 2014-03-28 20:50:52
安装proxyconf可以解决这个问题,但是在代理背后,你不能简单地使用命令vagrant plugin install来安装插件,Bundler会抛出一个错误。
如果您使用的是类unix系统,请在您的环境中设置代理
export http_proxy=http://user:password@host:port或者在这里获得更详细的答案:How to use bundler behind a proxy?
设置proxyconf之后
发布于 2015-06-08 19:59:03
您将希望安装插件proxyconf,因为这使得在VagrantFile中为来宾计算机配置代理非常简单
config.proxy.http = "http://proxy:8888"
config.proxy.https = "http://proxy:8883"
config.proxy.no_proxy = "localhost,127.0.0.1"然而,仍然有相当多的事情可能会出错。首先,你可能不能在代理后面安装流浪汉插件。如果是这种情况,您应该下载源代码,例如从rubygems.org下载并从源代码安装
$ vagrant plugin install vagrant-proxyconf --plugin-source file://fully/qualified/path/vagrant-proxyconf-1.x.0.gem如果你解决了这个问题,你可能有幸成为NTLM代理的幕后黑手,这意味着如果你在来宾机器上使用*nix,那么你还有一段路要走,因为NTLM身份验证本身并不支持,有很多方法可以解决这个问题。我已经用CNTLM解决了这部分难题。它是标准授权协议和NTLM之间的粘合剂
要获得完整的演练,请查看this blog entry,了解如何在公司代理后面设置流浪汉
https://stackoverflow.com/questions/19872591
复制相似问题