在Windows 7上(遗憾的是,不是我的选择),Vagrant 1.7.2在这里。
安装了Vagrant,创建了一个C:\vagrant
目录并放入其中。跑vagrant init
然后修改我的Vagrantfile
看起来像:
# -*- mode: ruby -*-
# vi: set ft=ruby :
Vagrant.configure(2) do |config|
config.vm.box = "hashicorp/precise32"
end
然后运行vagrant up
并获得了大量“身份验证失败”消息。但是当我打开我的Oracle VM VirtualBox管理器时,我发现有一个新的VM创建了一个运行:
因此,根据命令行输出,该框无法针对某些与auth相关的问题生成,但是根据VirtualBox,它仍然存在并且很好。
我的问题(与bog SO有太多相似之处,有很多很小的小问题):
vagrant up
吗?如果没有,这里发生了什么?ssh -p 2222 vagrant@127.0.0.1
SSH进入SSH时,仍然会提示我输入SSH密码。这与Vagrant控制台输出所说的相反,这表明Vagrant应该已经将我的SSH私钥添加到我的本地SSH配置中。这里发生了什么以及修复了什么?答案 0 :(得分:0)
不能相信Vagrant社区没有跳过这个:
vagrant ssh
。然后我被查询为一个名为C:/Users/myuser/.vagrant.d/insecure_private_key
的密钥输入密码,我只需按下Enter
按钮(这样它就是空白)。然后我指定了vagrant@127.0.0.1
的SSH密码,然后输入vagrant
。现在我进去了。哇,这很痛苦。exit
将允许您退出Vagrant框并返回命令行/ shell。然后vagrant halt
停止机器。系统可能会提示您输入vagrant
密码以获得正常关闭计算机的权限。对Vagrant的建议:完全放弃Windows支持并强迫您的用户使用Linux或Mac(这是带有时髦废话的Linux)。如果我的老板知道我无法从Windows机器上使用Vagrant,他很乐意为我批准Mac购买订单; - )。