使用 vagrant 以 root 身份创建了 box,想要以普通用户身份运行

使用 vagrant 以 root 身份创建了 box,想要以普通用户身份运行

我最初使用我的一个盒子以 root 身份运行了 vagrant init/up,但是,我的所有其他盒子都属于普通用户,因此每次我想以普通用户身份使用该盒子时,我都必须执行 sudo,然后将密钥所有权更改为登录。

我已经更改了 ~/.vagrant.d/* 中的所有权限以及 vagrant 文件本身。我如何以非 root 用户身份访问此框?是否还有其他地方需要更改权限?

答案1

更改(或设置)config.ssh.username = "vagrant"Vagrantfile 中的行将允许您通过 ssh 进入另一个用户帐户(假设该帐户存在)。您还可以使用“vagrant ssh -p”,它允许您在每次通过 ssh 进入框时手动输入要使用的身份验证凭据。

相关内容