我想在 Vagrant (VirtualBox) 中自动安装 Pi-Hole。因此,在自动化脚本中,它必须运行到盒子启动。不幸的是,通常,您必须回答多个安装问题才能安装 Pi-Hole,例如 IPv4 或 6,...,并且您需要与设置进行键盘交互(由用户)。
有什么方法或解决方案可以在没有任何交互的情况下安装它吗?如何在 Bash 脚本或 Vagrantfile 中编写它?
答案1
答案2
要获取密码的值,根据来源:
您可以执行以下操作:(我不建议将密码保留在 bash 历史记录中)
export PASSWORD="p@ssword"
return=$(echo -n "$PASSWORD" | sha256sum | sed 's/\s.*$//')
return=$(echo -n "$return" | sha256sum | sed 's/\s.*$//')