【问题标题】:Is it possible to create from scratch a vagrant box with a custom password?是否可以从头开始创建一个带有自定义密码的 vagrant box?
【发布时间】:2017-06-20 22:08:47
【问题描述】:

有很多教程说可以使用 Ubuntu iso 和 Virtualbox 从头开始​​创建一个 vagrant 盒子,但是,默认情况下它们总是使用用户名 vagrant 和密码 vagrant。是否可以使用其他密码?当使用基本凭证 vagrant-vagrant 时,它在 Vagrantfile 中是隐藏的(或者不需要编写它)。默认情况下使用另一个密码会发生同样的情况吗?

【问题讨论】:

    标签: vagrant virtualbox


    【解决方案1】:

    您决定使用哪个用户名/密码。

    例如在 github 上有可用的 packer 模板,其中大部分会创建 vagrant 用户(例如https://github.com/boxcutter/ubuntu/blob/master/script/vagrant.sh) - 你可以轻松地将其更改为自己的用户名。

    密码也可以在脚本中设置,但是使用ssh密钥登录更方便。如果你想用密码登录,你可以从 Vagrantfile (config.ssh.password) 中设置密码

    【讨论】:

    • 嗨 Frederic,我的问题是因为我想创建一个只有我知道凭据的私人流浪者盒子。这是因为我需要与客户共享一个 Vagrant 盒子,我不希望他可以进入它。客户端只需要启动一个虚拟机并打开他的浏览器,因为这是一个 Web 服务。但是,如果他想通过 SSH 连接以查看源代码,例如,他猜密码是不可能的,尽管我知道这不是一个完美的解决方案。顺便说一句,当您使用 config.ssh.password 时,此通行证是纯文本的,我不需要它。问候
    • vagrant 是一个开发工具,如果它不能通过 ssh 进入虚拟机,它就不能发挥它的魔力(设置 ip、主机名、同步文件夹等)——如果你不想让任何人通过 ssh 进入虚拟机,你为什么不提供virtualbox VM?您正确安装所有内容并设置服务,不要向他们提供密码,他们只会从 virtualbox 启动 VM 并访问 VM 中正在运行的服务器,但他们将无法 ssh 进入它
    • 是的,事实上,我现在正在这样做。我认为使用 Vagrant 是可能的,但似乎最好的选择是直接使用 Virtualbox 并禁用 grub 之类的东西以避免密码恢复等。谢谢
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-04-15
    • 1970-01-01
    • 2015-12-03
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多