Vagrant box:无法使用VirtualBox GUI的密码登录

时间:2014-10-23 09:04:51

标签: vagrant virtualbox

我正在学习使用Vagrant,我试图从VirtualBox GUI内部启动一个Vagrant机器(以推荐方式构建的ubuntu / trusty64“vagrant init ubuntu / trusty64; vagrant up”)(双击图标流浪汉机器)。但我无法登录:没有用户名,没有密码。

我是否需要添加特定条款,还是有另一种更简单的方法来执行此操作?

谢谢。

1 个答案:

答案 0 :(得分:69)

澄清问题后更新

您应该能够以

身份登录
user: vagrant
password: vagrant 

这是base box creation documentation

中描述的约定
  

此外,即使Vagrant默认使用基于密钥的身份验证,它也是如此   是为“vagrant”用户设置密码的一般约定   “流浪汉”。这允许人们在需要时手动以该用户身份登录   到。

如果您的盒子中没有设置流浪者用户的密码(或者您只是不知道),您可以执行以下操作:

me@somebox$ vagrant ssh
vagrant@vagrant-ubuntu-trusty-64:~$ sudo passwd vagrant 
Enter new UNIX password: <type invisible new password here>
Retype new UNIX password: <re-type invisible new password here>
passwd: password updated successfully

现在您可以登录,例如通过VirtualBox GUI。

原始答案(基本上解释说您不必执行上述操作)

基本思想是,您不必使用虚拟机提供程序工具来处理任何与vagrant一​​起使用的工具。因此,只要您认为必须使用VirtualBox GUI,就会出错。

只需在终端中尝试(如果在Windows上,则在cmd.exe中):

me@somebox$ vagrant init ubuntu/trusty64
me@somebox$ vagrant up
me@somebox$ vagrant ssh
vagrant@vagrant-ubuntu-trusty-64:~$

如果一切正常,您应该使用以用户流浪者身份登录的新计算机内的命令行。