vagrant无法连接VM

时间:2012-11-07 00:10:42

标签: ssh virtual-machine vagrant

我正在运行vagrant up命令连接到VM,并且在运行此命令时,我得到下面提到的错误。

  

我尝试了几个步骤,以gui模式ON,但GUI模式运行它   本身不会打开任何东西。

在运行此命令时,单独的命令promt将打开并自行关闭。 然后我得到以下错误。 请问有谁可以告诉我如何解决这个问题..

细节: 操作系统:Windows 7 遵循的步骤是: 1. vagrant box add box1 c:/vmBoxFolder - 运行正常 2. vagrant init box1 - 运行正常 3. vagrant up - 失败

主机文件条目 127.0.0.1 localhost :: 1 localhost

错误:

C:\blog>vagrant up
[default] VM already created. Booting if its not already running...
[default] Running any VM customizations...
[default] Clearing any previously set forwarded ports...
[default] Forwarding ports...
[default] -- ssh: 22 => 2222 (adapter 1)
[default] Cleaning previously set shared folders...
[default] Creating shared folders metadata...
[default] Booting VM...
[default] Waiting for VM to boot. This can take a few minutes.
[default] Failed to connect to VM!
Failed to connect to VM via SSH. Please verify the VM successfully booted
by looking at the VirtualBox GUI.

感谢, 幸运的。

1 个答案:

答案 0 :(得分:3)

Vagrant Up期间,您的Windows系统尝试连接到SSH。如果您在命令行上键入:

set VAGRANT_LOG=INFO

您可能会看到它失败并尝试了几次。它看起来像这样:

INFO ssh: Connecting to SSH: 127.0.0.1:2222

这种情况正在发生,因为超时设置为10.可以通过在Vagrantfile中放置以下内容来修改:

config.ssh.timeout = 300

你可以使用任何你喜欢的号码,但我推荐100以上的东西。

来源:

  1. This guy had some useful troubleshooting information.
  2. Vagrant Docs for Vagrantfiles
  3. Vagrant Docs for Vagrantfile SSH Timeout
  4. Vagrant Docs for Debugging
  5. Hours of Troubleshooting (Keep Smilin')