我在 OSX 10.9 上运行 vagrant 1.3.5。我有一个通过 VirtualBox 安装的 Windows Server 2008 VM。我正在尝试设置它,以便我可以使用 vagrant 通过 ssh 进入 Windows Server 2008 框。我尝试采取的步骤如下。
- 在虚拟机上安装 Windows Server 2008
- 安装 VirtualBox 客户机附加功能
- 安装 cygwin 和 openSSH
- 使用以下方式创建 vagrant box
vagrant package --base Server2008
- 编辑我的 VagrantFile 以适应这一新变化
config.vm.define "worker" do |worker| worker.vm.box = "windows.box" worker.vm.box_url = "~/boxes/windows.box" end
- 最后,调用 vagrant up,vagrant ssh。
我已经完成了所有这些步骤。当我调用vagrant up
它时,它说它正在初始化 Windows 工作程序,我在 VirtualBox 中查看它并看到它确实正在运行。它在这里挂起,我必须Ctrl+C才能让它停止。当我调用vagrant ssh
它时它就挂起。我需要做什么才能使用 vagrant 获得对 Windows 虚拟机的 ssh 访问权限?
答案1
不要忘记在 Windows 服务器实例上打开端口 22。