我被要求输入ubuntu用户的密码而不是vagrant(我在GUI中登录的用户)

时间:2016-04-01 11:31:36

标签: linux ubuntu vagrant vagrantfile xfce

我有一个流浪的项目,配备了ansible。

对于ssh设置,我使用:

config.ssh.shell = "bash -c 'BASH_ENV=/etc/profile exec bash'"
config.ssh.forward_agent = true
config.ssh.forward_x11 = true

问题是我用GUI启动VM

vb.gui = true

安装了ansible lightdm-gtk-greeter-settings,

https://github.com/valentin-nasta/development-environment/blob/master/playbooks/roles/desktop/tasks/main.yml#L14

但是我要求使用ubuntu的用户密码而不是流浪者用户。

这是我试图解决的问题。

作为一种解决方法(因为我不知道ubuntu的用户密码),我登录了vm并手动更改了它。 流浪汉ssh sudo passwd ubuntu 但我仍然想知道背后的秘密。

这是我的Vagrantfile

https://github.com/valentin-nasta/development-environment/blob/master/Vagrantfile

Vagrant ubuntu password request instead vagrant

1 个答案:

答案 0 :(得分:1)

似乎流浪者用户没有被添加到官方Vagrant ubuntu / trusty box上的sudoers https://atlas.hashicorp.com/ubuntu/boxes/trusty64

修复方法是将这些行添加为内联shell配置:

$ docker-machine ls