无法在Windows 8上通过SSH登录vagrant CentOS虚拟机

3
Vagrant让我头痛,占用了我的周末。我无法ssh连接到任何CentOS盒子。我正在使用此处提供的盒子http://nrel.github.io/vagrant-boxes/。同时,我也尝试了其他一些Centos 6.4盒子,但都没有成功。(这不应该只是工作吗?叹气
注意!我可以轻松地通过SSH连接到Vagrant入门中提到的基本Ubuntu盒子(precise32)。
我正在尝试最简单的Vagrantfile,只提供盒子并延长超时时间。
vagrant up之后,Vagrant给了我这个漫长而不祥的消息,说它无法启动,并且有许多原因可能会导致这种情况。
Vagrant在配置的("config.vm.boot_timeout" value)时间段内无法与客户机通信。这可能意味着许多问题。如果您正在使用自定义框,请确保网络设置正确,并且您能够连接到该机器。在这些框中,网络设置不正确是常见问题。还要验证身份验证配置是否正确设置。如果框似乎正在正常启动,则可能需要增加超时("config.vm.boot_timeout")值。但是,框正在运行,因此我尝试使用Putty SSH进入它,这也不起作用,我也遇到了超时或以下错误:
ssh_exchange_identification: Connection closed by remote host

我不知道那是什么意思,也没有找到任何有用的信息。
有人知道我遇到这些问题的原因吗?有人在Windows 8上成功使用过CentOS吗?

这不是离题。Vagrant是一个主要用于编程的工具。 - markus
这种情况可能是因为VirtualBox无法重定向端口,尽管它说: '==> default: Forwarding ports... default: 22 => 2222 (adapter 1)' 你可以在我的问题链接中查看完整的描述。 我仍然不知道如何修复重定向失败( 如果您解决了此问题,请在我的帖子中留言告诉我! - WebComer
1个回答

3

这个问题的答案非常有趣。原来,我需要在我的 BIOS 设置 中启用 虚拟化 :-O 真的吗?真的!

一些较新的英特尔和 AMD 处理器可以处理32位盒子,但不能处理64位。这就是为什么我能够正确地启动precise32但无法启动我的centos 64位盒子。


我有同样的问题。我尝试通过在OS X机器上创建自己的i386版本的CentOS Vagrant box来解决它。我将其放在了github上:https://github.com/Label305/vagrant-centos/releases/tag/v6.5-alpha。然而,我仍然无法在Windows 8上启动它。我尝试使用VAGRANT_LOG=debug vagrant up运行,但这也没有什么帮助,因为详细消息非常难以理解。 - thijsai

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接