Vagrant的Ubuntu 16.04 vagrantfile默认密码

rme*_*379 22 linux ssh ubuntu vagrant vagrantfile

我正在尝试通过Vagrant 1.9.1部署和运行Ubuntu 16.04 VM.我正在使用的Vagrantfile来自Atlas:

Ubuntu Xenial 16.04 Vagrantfile

我正在使用Debian Stretch作为主机操作系统.Vagrant是通过Vagrant网站提供的.deb安装的.

Vagrantfile可以正确运行和部署.我可以通过我的主机操作系统和使用'vagrant ssh'进入虚拟机.但是,当我尝试从外面进入ssh时,我有一个小阻滞剂.

此VM中的默认用户名为"ubuntu",并且设置了密码.但是,我根本不知道密码是什么,没有文档似乎有我正在寻找的信息.尝试通过VM中的"passwd"设置密码要求输入当前密码.有谁知道这是怎么回事?

所以我的一个大问题是:有没有其他人部署过同样的Vagrant文​​件,如果是这样,有人知道默认用户的密码是什么吗?

Von*_*cay 28

密码位于~/.vagrant.d/ubuntu-VAGRANTSLASH-xenial64/20161221.0.0/virtualbox/Vagrantfile用户@prometee在此启动板讨论#1569237中提及的位置.

这是我的(第8行):

# Front load the includes
include_vagrantfile = File.expand_path("../include/_Vagrantfile", __FILE__)
load include_vagrantfile if File.exist?(include_vagrantfile)

Vagrant.configure("2") do |config|
  config.vm.base_mac = "022999D56C03"
  config.ssh.username = "ubuntu"
  config.ssh.password = "fbcd1ed4fe8c83b157dc6e0f"

  config.vm.provider "virtualbox" do |vb|
     vb.customize [ "modifyvm", :id, "--uart1", "0x3F8", "4" ]
     vb.customize [ "modifyvm", :id, "--uartmode1", "file", File.join(Dir.pwd, "ubuntu-xenial-16.04-cloudimg-console.log") ]
  end
end
Run Code Online (Sandbox Code Playgroud)

仅供参考,用户@racb在同样的讨论中提到了this bug report having been filed ubuntu和迄今为止的相关no [...] decision has been made yet内容.


tec*_*raf 27

在写这个答案时:没有人ubuntuubuntu/xenial64Vagrant盒子上公开分享用户的密码(见#1569237).

这不是必需的.您可以:

  • 使用SSH密钥身份验证登录
  • 使用更改密码sudo passwd ubuntu(默认情况下,ubuntu用户具有NOPASSWD设置的sudo权限)

实际上,不仅可以,而且您应该更改密码.

  • 感谢您链接到 Launchpad 错误报告!通过评论,我找到了另一个我下载并测试的 Ubuntu 16.04 Vagrantfile 的链接:https://atlas.hashicorp.com/bento/boxes/ubuntu-16.04 这个使用了旧的用户名和密码“vagrant/vagrant” ",这让我可以轻松地进行测试。:) (3认同)

小智 16

默认用户和密码是:

用户:vagrant 密码:vagrant