我正在尝试通过 Vagrant 1.9.1 部署和运行 Ubuntu 16.04 VM。我使用的 Vagrantfile 来自 Atlas:
Ubuntu Xenial 16.04 Vagrantfile
我使用 Debian Stretch 作为主机操作系统。 Vagrant 是通过 Vagrant 网站上的 .deb 安装的。
Vagrantfile 确实可以正确运行和部署。我可以通过主机操作系统和使用 ‘vagrant ssh’ SSH 进入虚拟机。但是,在尝试从外部 ssh 进入时,我遇到了一个小障碍。
此 VM 中的默认用户名为“ubuntu”,并且看起来设置了密码。但是,我根本不知道密码是什么,而且似乎没有文档包含我正在寻找的信息。尝试通过 VM 中的“passwd”设置密码会要求输入当前密码。有人看到这是怎么回事吗?
所以我最大的问题是:有没有其他人部署过同样的 Vagrantfile,如果有,有没有人知道默认用户的密码是什么?
原文由 rmenes379 发布,翻译遵循 CC BY-SA 4.0 许可协议
在撰写此答案时:没有人在
ubuntu/xenial64
Vagrant box 上公开分享用户ubuntu
的密码(参见 #1569237 )。这不是必需的。你可以:
sudo passwd ubuntu
更改密码(默认情况下ubuntu
用户具有NOPASSWD
设置的 sudo 权限)实际上,不仅您可以,而且您 应该 更改密码。