我有一个流浪的项目,配备了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,
但是我要求使用ubuntu的用户密码而不是流浪者用户。
这是我试图解决的问题。
作为一种解决方法(因为我不知道ubuntu的用户密码),我登录了vm并手动更改了它。 流浪汉ssh sudo passwd ubuntu 但我仍然想知道背后的秘密。
这是我的Vagrantfile
https://github.com/valentin-nasta/development-environment/blob/master/Vagrantfile
答案 0 :(得分:1)
似乎流浪者用户没有被添加到官方Vagrant ubuntu / trusty box上的sudoers https://atlas.hashicorp.com/ubuntu/boxes/trusty64
修复方法是将这些行添加为内联shell配置:
$ docker-machine ls