我正在学习使用Vagrant,尝试通过VirtualBox GUI(双击Vagrant机器的图标)启动一个以推荐方式“vagrant init ubuntu/trusty64;vagrant up”构建的Vagrant虚拟机。但是我无法登录:没有用户名,没有密码。
我需要添加特定的配置还是有其他更简单的方法可以解决这个问题?
谢谢。
我正在学习使用Vagrant,尝试通过VirtualBox GUI(双击Vagrant机器的图标)启动一个以推荐方式“vagrant init ubuntu/trusty64;vagrant up”构建的Vagrant虚拟机。但是我无法登录:没有用户名,没有密码。
我需要添加特定的配置还是有其他更简单的方法可以解决这个问题?
谢谢。
问题澄清后的更新
你应该能够登录为
user: vagrant
password: vagrant
这是在基本盒子创建文档中描述的一种惯例:
尽管Vagrant默认使用基于密钥的身份验证,但通常惯例是将“vagrant”用户的密码设置为“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登录。
原始回答(基本上解释了您不必执行上述步骤的原因)me@somebox$ vagrant init ubuntu/trusty64
me@somebox$ vagrant up
me@somebox$ vagrant ssh
vagrant@vagrant-ubuntu-trusty-64:~$
如果一切正常,您应该已经进入新机器内的命令行,并以用户vagrant登录。
me@somebox$ vagrant ssh
- 在Windows cmd中不可用,您必须使用Putty,请参阅此指南。 - ajmedwayssh.exe
在您的PATH中。 - Oliver Bestwalter