gpt4 book ai didi

ssh - 到Vagrant Homestead盒子的SSH连接超时

转载 作者:行者123 更新时间:2023-12-02 14:14:58 25 4
gpt4 key购买 nike

我正在学习如何使用可随时使用Homestead的Laravel 4.2。我以前使用Apache在本地学习Laravel。使用official docs设置Homestead时,我一直遇到超时。

我正在使用Vagrant 1.6.3,Homestead的最新版本(截至2014年7月10日),PHP 5.5.3(这应该没关系,因为我想使用的是Vagrant吗?)和Laravel 4.2。

我使用以下Vagrantfile:

VAGRANTFILE_API_VERSION = "2"

path = "#{File.dirname(__FILE__)}"

require 'yaml'
require path + '/scripts/homestead.rb'

Vagrant.configure("1") do |config|
config.vm.boot_mode = :gui
end
Vagrant.configure(VAGRANTFILE_API_VERSION) do |config|
Homestead.configure(config, YAML::load(File.read(path + '/Homestead.yaml')))
end

我使用以下 Homestead.yaml:
---
ip: "192.168.10.10"
memory: 2048
cpus: 1

authorize: /home/alex/.ssh/id_rsa.pub

keys:
- /home/alex/.ssh/id_rsa

folders:
- map: /home/alex/repos/www
to: /home/vagrant/repos/www

sites:
- map: homestead.app
to: /home/vagrant/repos/www/learning/public

我的 /etc/hosts文件包含以下行:
127.0.0.1   learning.app

调用 vagrant up时,收到以下输出:
Bringing machine 'default' up with 'virtualbox' provider...
==> default: Checking if box 'laravel/homestead' is up to date...
==> default: Clearing any previously set forwarded ports...
==> default: Clearing any previously set network interfaces...
==> default: Preparing network interfaces based on configuration...
default: Adapter 1: nat
default: Adapter 2: hostonly
==> default: Forwarding ports...
default: 80 => 8000 (adapter 1)
default: 3306 => 33060 (adapter 1)
default: 5432 => 54320 (adapter 1)
default: 22 => 2222 (adapter 1)
==> default: Running 'pre-boot' VM customizations...
==> default: Booting VM...
==> default: Waiting for machine to boot. This may take a few minutes...
default: SSH address: 127.0.0.1:2222
default: SSH username: vagrant
default: SSH auth method: private key
default: Warning: Connection timeout. Retrying...
[[17 more failed attempts]]
default: Warning: Connection timeout. Retrying...
Timed out while waiting for the machine to boot. This means that
Vagrant was unable to communicate with the guest machine within
the configured ("config.vm.boot_timeout" value) time period.

If you look above, you should be able to see the error(s) that
Vagrant had when attempting to connect to the machine. These errors
are usually good hints as to what may be wrong.

If you're using a custom box, make sure that networking is properly
working and you're able to connect to the machine. It is a common
problem that networking isn't setup properly in these boxes.
Verify that authentication configurations are also setup properly,
as well.

If the box appears to be booting properly, you may want to increase
the timeout ("config.vm.boot_timeout") value.

我以前的Apache设置会干扰吗?我错过了什么?谢谢。

最佳答案

我遇到了同样的问题“超时...”,直到我发现计算机的BIOS中禁用了虚拟化兼容性。
采购该荧光粉。 http://laravel.io/forum/05-18-2014-trouble-getting-homestead-to-start-in-windows?page=1#reply-9067

修复了它的完美工作。

关于ssh - 到Vagrant Homestead盒子的SSH连接超时,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24695780/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com