Vagrant 无法通过 HTTP Basic Auth 访问该框

Vagrant can not access the box over HTTP Basic Auth

Vagrant up 可以通过 http://devops.example.com/vagrant.box 访问和下载我的 Vagrant box(我打包并放在我的主机上)。 但是我不希望我的盒子是public,并且想通过使用 HTTP Basic Auth 来保护。 当我打开 Basic Auth 并执行 'vagrant up' 时,Vagrant returns 消息出现 401 错误。

如何配置 Vagrant,使其可以通过基本身份验证访问盒子?

提前致谢, 干杯!

对于 HTTP 基本身份验证,您可以这样做(从 Vagrant 1.8 开始)

vagrant box add <box> http://user:pass@devops.example.com/vagrant.box

在一些旧版本的 vagrant 中,以下是有效的

vagrant box add <box> http://devops.example.com/vagrant.box -u user:pass

如果您在 vagrantcloud you can enable better authentication, you can review https://atlas.hashicorp.com/help/vagrant/boxes/distributing

分发您的盒子