Vagrant 无法通过 HTTP 基本身份验证访问该盒子

Vad*_*lin 4 basic-authentication vagrant vagrantfile

Vagrant up可以通过 访问并下载我的 Vagrant box(我打包并放置在我的主机上)http://devops.example.com/vagrant.box我不希望我的盒子被公开,并且希望通过使用 HTTP 基本身份验证来进行保护。当我打开基本身份验证并执行“vagrant up”时,Vagrant 返回带有 401 错误的消息。

我如何配置 Vagrant,以便它可以通过基本身份验证访问该框?

预先感谢,干杯!

Fré*_*nri 6

对于 HTTP 基本身份验证,您可以执行以下操作(从 Vagrant 1.8 开始)

vagrant box add <box> http://user:pass@devops.example.com/vagrant.box
Run Code Online (Sandbox Code Playgroud)

在某些旧版本的 vagrant 中,以下内容有效

vagrant box add <box> http://devops.example.com/vagrant.box -u user:pass
Run Code Online (Sandbox Code Playgroud)

如果您在vagrantcloud上分发您的盒子,您可以启用更好的身份验证,您可以查看https://atlas.hashicorp.com/help/vagrant/boxes/distributing