Vagrant's Ubuntu 16.04 vagrantfile default password

rmenes379 picture rmenes379 · Dec 27, 2016 · Viewed 45.5k times · Source

I'm attempting to deploy and run an Ubuntu 16.04 VM via Vagrant 1.9.1. The Vagrantfile I'm using is from Atlas:

Ubuntu Xenial 16.04 Vagrantfile

I'm using Debian Stretch as the host OS. Vagrant was installed via a .deb available from Vagrant's website.

The Vagrantfile does run and deploy correctly. I can ssh into the VM via both my host OS and using 'vagrant ssh'. However, I have one minor blocker when attempting to ssh in from outside.

The default user in this VM is named 'ubuntu', and looks to have a password set. However, I have no idea what the password is at all, and no docs seem to have the information that I'm looking for. Attempting to set a password via 'passwd' within the VM asks for a current password. Anyone see where this is going?

So my big question is this: has anyone else deployed this same Vagrantfile, and if so, does anyone know what the default user's password is?

Answer

techraf picture techraf · Dec 27, 2016

As of writing this answer: no one ever publicly shared the password for user ubuntu on ubuntu/xenial64 Vagrant box (see #1569237).

It's not necessary. You can:

  • login using SSH key authentication
  • change the password using sudo passwd ubuntu (by default ubuntu user has sudo-permissions with NOPASSWD set)

Actually, not only you can, but you should change the password.