2016-12-09 5 views
4

Я следую официальному руководству по запуску Laravel 5.1 на Homestead.Laravel Homestead vagrant up time out

Но когда я пытаюсь vagrant up он вешает на homestead-7: SSH auth method: private key и в конечном счете время с сообщением:

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. 

Some irrelevant text here... 

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

Мои ключи SSH были получены с использованием ssh-keygen -t rsa -C "[email protected]".

Не удается получить доступ к машине через vagrant ssh, он выводит ssh_exchange_identification: read: Connection reset by peer.

Прошёл vagrant destroy и удалил папку ~/.homestead, чтобы начать с нуля, но тот же результат.

Использование Ubuntu 16.04 64-бит, Vagrant 1.8.4 и VirtualBox 5.0.18. Виртуализация включена на моем компьютере, а другие окна загружаются без проблем.

+0

Возможный дубликат [Vagrant отказа аутентификации SSH] (http://stackoverflow.com/a/23554973/4133798) –

+0

испробовали все подходы упоминалось в том, что ответ, такой же результат. Также попробовал доступ через SSH, но я получаю 'ssh_exchange_identification: read: Connection reset by peer'. – Camilo

ответ

19

Запуск Win 10 Pro v 1607, VirtualBox 5.0.30, Vagrant 1.9.1 и Homestead 1.0.1.

У меня были такие же проблемы, как описано. Команда Vagrant up будет работать чисто, но висит на сообщении SSH username: private key. Переустановленный, проверенный файл .yaml, воссозданные ключи ssh - пробовал все обычные вещи без успеха.

И наконец, работая, когда я изменил настройку сети в своей виртуальной коробке.

  1. Воспитанный программу VirtualBox с окнами UI
  2. Нажал на сети - на вкладке 'адаптер 1', а затем открыл Advanced
  3. Clicked 'Кабель связи' флажок
  4. В консоли $ строке vagrant halt
  5. затем vagrant up

Все тогда работали, как и ожидалось. Unticked 'cable connected' и снова бродячий вверх повесили. Снова установите «подключенный кабель» и бродяга вверх правильно.

Настройки по умолчанию на импорте базы Laravel/Homestead окно выходит «кабель подключен» установка снят/выкл

См vagrant issue 7648 for some background

Если вы не хотите, чтобы тикать кабель подключен флажок, постоянное исправление:

Добавление следующего Vagrant.configure(VAGRANTFILE_API_VERSION) do |config| блока выпуск исправлений:

config.vm.provider 'virtualbox' do |vb| 
    vb.customize ['modifyvm', :id, '--cableconnected1', 'on'] 
end 

С этим изменением в Vagrantfile vagrant up работает на новом импортном Laravel/приусадебного поле

+0

Спасибо. Это сработало и для меня. –

1

я иногда вишу на vagrant up с ошибкой SSH username: private key

попробовать

vagrant halt vagrant up

+0

'vargrant reload' также отлично работает для меня – Iannazzi

+0

На самом деле я снова столкнулся с этой проблемой,' vagrant reload' не работал, пришлось найти мой оригинальный ответ, чтобы вернуть его обратно – Iannazzi

1

Если это время на SSH-аутентификация, похоже, является ошибкой связи хоста/гостя.

Для подтверждения попробовать ssh [email protected]

Если он выдает ошибку или раз-снова убедитесь, что виртуальная машина закрыта полностью, запустив бродячий привал и используя Virtualbox GUI, чтобы подтвердить это.

В сети Я уверен, что мой адаптер был «Подключен к кабелю», а для моего адаптера только для хоста я установил «разрешить все» для режима promiscuis.

Virtual box Network settings screen

!Virtual box Network settings screen] 2

Я побежал vagrant up --provision и не было никакого ожидания во время аутентификации между ними.

После бродяга Provisioner сценарий запуска вы можете теперь vagrant ssh в

Смежные вопросы