Laravel Homestead виси при SSH метод за удостоверяване: частен ключ на mac

Изглежда не мога да пусна Homestead. Той виси при SSH метод за удостоверяване: частен ключ.

Homestead VM стартира. Мога да отида до VirtualBox и да отворя прозореца на терминала и да вляза с vagrant:vagrant.

Не мога да vagrant ssh, ssh [email protected]:2204 или ssh [email protected] -p 2204.

Нито една от моите папки не се показва във VM, но VirtualBox казва, че са картографирани.

Всеки път, когато скитам, получавам:

vagrant up
Bringing machine 'homestead-7' up with 'virtualbox' provider...
==> homestead-7: Checking if box 'laravel/homestead' is up to date...
==> homestead-7: Clearing any previously set forwarded ports...
==> homestead-7: Fixed port collision for 80 => 8000. Now on port 2200.
==> homestead-7: Fixed port collision for 443 => 44300. Now on port 2201.
==> homestead-7: Fixed port collision for 3306 => 33060. Now on port 2202.
==> homestead-7: Fixed port collision for 5432 => 54320. Now on port 2203.
==> homestead-7: Fixed port collision for 22 => 2222. Now on port 2204.
==> homestead-7: Clearing any previously set network interfaces...
==> homestead-7: Preparing network interfaces based on configuration...
    homestead-7: Adapter 1: nat
    homestead-7: Adapter 2: hostonly
==> homestead-7: Forwarding ports...
    homestead-7: 80 (guest) => 2200 (host) (adapter 1)
    homestead-7: 443 (guest) => 2201 (host) (adapter 1)
    homestead-7: 3306 (guest) => 2202 (host) (adapter 1)
    homestead-7: 5432 (guest) => 2203 (host) (adapter 1)
    homestead-7: 22 (guest) => 2204 (host) (adapter 1)
==> homestead-7: Running 'pre-boot' VM customizations...
==> homestead-7: Booting VM...
==> homestead-7: Waiting for machine to boot. This may take a few minutes...
    homestead-7: SSH address: 127.0.0.1:2204
    homestead-7: SSH username: vagrant
    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.

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.

Замених несигурния частен ключ на Homestead с моя ключ в моята кутия. Виждам, че много хора получават Предупреждение: Време за изчакване на връзката. Опитвам отново..., но не стигам дотам.

Аз съм на Mac 10.11.6

Всяка помощ ще бъде много оценена!


person Scott O-Town    schedule 05.12.2016    source източник
comment
можете ли да отворите virtualbox и да проверите състоянието на VM във virtualbox, завърши ли зареждането или не?   -  person Frederic Henri    schedule 05.12.2016
comment
Стартира се. Мога да отворя екрана на VirtualBox VM и да вляза като скитник, скитник с парола.   -  person Scott O-Town    schedule 09.12.2016


Отговори (9)


Днес имах същия проблем на macOS 10.12 и загубих 6 часа, опитвайки се да намеря решение. Накрая, след няколко преинсталирания, рестартирания и опити и грешки, някак си го накарах да работи, като следвах тези стъпки...

  1. Напълно деинсталирайте и инсталирайте отново Vagrant, VirtualBox и Homestead.
  2. Уверете се, че полето homestead-7 е изключено в рамките на потребителския интерфейс на VirtualBox
  3. Щракнете с десния бутон върху полето homestead-7 и изберете Настройки
  4. Кликнете върху „Мрежа“
  5. Под „Адаптер 1“, който трябва да бъде прикачен към NAT, щракнете върху „Разширени“
  6. Поставете отметка в квадратчето до „Кабелна връзка“
  7. Запазете настройките и оформете отново Homestead с vagrant up --provision
  8. Стартирайте vagrant reload --provision, за да конфигурирате отново машината

Това трябва да е! Успях да вляза SSH след това, но не успях да видя сайтовете на Homestead през браузъра (въпреки че бях конфигурирал файла /etc/hosts), но обикновеното рестартиране на Mac изглежда поправи това.

Като се има предвид, че не знам какво точно причини това на първо място, това може да е малко късмет за моя случай, но ми кажете как се справяте.

person Jack    schedule 06.12.2016
comment
Стъпки 3-6 решиха проблема за мен! Ти си животоспасяващ @Jack! - person schystz; 21.12.2016
comment
Стъпки 3-6 решиха проблема за мен - но само временно. Унищожаването и повторното създаване на vm изисква стъпки 3-6 всеки път. Актуализирането на Vagrantfile в моята директория Homestead беше най-доброто решение за мен: github.com /mitchellh/vagrant/issues/7648#issuecomment-235282382 - person Daniel Sposito; 06.01.2017
comment
Стъпка 3-6. Ти ми спаси деня! Не мога ли да ви дам +50 положителни гласа? - person oskarko; 25.01.2017
comment
За мен не се наложи да рестартирам своя mac след стъпка 8, но забелязах, че виртуалната машина е заседнала при влизане. Просто трябва да предоставя потребителското име и парола по подразбиране (скитник/скитник) и след като имам достъп до моите сайтове! Благодаря много! - person schystz; 14.02.2017
comment
Радвам се да видя, че това помага, хора! :-) - person Jack; 11.03.2017
comment
Използвам VirtualBox 5.0.1 и стъпки 3-6 вършат работа. Връзката, публикувана от @DanielSposito (github.com/mitchellh/vagrant/issues/7648 #issuecomment-235282382) е на парите, просто поставете във вашия Vagrantfile. - person lintuxvi; 04.05.2017
comment
Влязох само за да ви благодаря! използвайки laravel 5.4 vagrant 1.9.5 virtualbox 5.1.22 - person Aditya; 08.06.2017
comment
Срещнах и този проблем, но това ме подтикна да актуализирам до най-новия VirtualBox и нещата изглеждат добре. Всъщност тествам Nomad, а не Homestead. - person Howard M. Lewis Ship; 14.07.2017
comment
Това беше огромна помощ за мен. Веднага подейства. Все си мислех, че това е моят ssh ключ, но не. Това ми спести ТОН време. Благодаря ти! - person colefner; 19.10.2017
comment
това проработи за мен. Благодаря ти. - person Yunus Emre Nalbant; 17.04.2021

Имах този проблем. Активирах Vt-x в биоса и той го изчисти.

person gedq    schedule 15.06.2017
comment
Потребител на Windows 10 тук направи същото и проработи - person Julien; 17.02.2018
comment
Моят биос го отчете като Intel Virtualisation Technology. Благодаря за указателя. - person spooky; 25.09.2018
comment
Смених дънната платка и започнах да имам този проблем... това беше и за мен. Благодаря! - person mitcheljh; 20.01.2019

  1. Отворете VirtualBox UI и влезте във виртуалната машина.
  2. натиснете клавиша Enter, за да накарате системата да продължи да се зарежда.

И тогава можете да видите как скитникът се развива.

person steven    schedule 19.07.2017
comment
Обичам те. Този отговор трябва да бъде маркиран като приет отговор. - person Terry Lin; 02.03.2021

Скитник 2.1.2

vagrant destroy тогава vagrant up --provision работи за мен.

Забелязах, че обикновено се случва, когато излезе нова версия на vagrant

person mixa_ru    schedule 10.07.2018
comment
Дори ако това реши проблема, грешката може да се появи отново, както се случи с моя vbox. Това е последната мярка и трябва да бъдете предупредени. - person Heroselohim; 31.08.2020
comment
Това не решава проблема и ще трябва да изтеглите кутията отново - person Karim Samir; 05.12.2020

Нищо тук не ми помогна. Попаднах в ситуацията SSH auth method: private key, защото моят mac black скринира и се срина.

Всичко, което работеше за мен, беше vagrant destroy след това vagrant up --provision. Внимавайте, това разбира се ще изхвърли всичко във вашата VM. но така или иначе трябва да използвате ефимерни принципи...

person wired00    schedule 18.05.2017

Активирайте "Virtualization Technology" в настройките на BIOS

person Servet    schedule 19.03.2018

Трябваше да направя fsck. (отказ от отговорност, написах командите по памет)

  1. Отворете VirtualBox UI и влезте във виртуалната машина.
  2. Ако видите (initramfs), въведете изход
  3. fsck /dev/mapper/vagrant-vg-root -y
  4. рестартирайте

Върнете се към нормалния си терминал и опитайте:

vagrant halt
vagrant up

За мен нещата се нормализираха от тук нататък.

person varta    schedule 04.10.2018
comment
При мен работи. Благодаря пич. в моя случай стартирам fsck /dev/mapper/homestead-vg-root -y - person dikutandi; 10.03.2021

Ако сте на Windows, направили сте всичко тук и все още имате проблеми, може би това е решението, от което се нуждаете.

Отворете командния ред като администратор. Въведете командата bcdedit. Може да намерите hypervisorlaunchtype Auto. Ако случаят е такъв, въведете bcdedit /set hypervisorlaunchtype off, за да го изключите. Рестартирайте и опитайте отново.

Надявам се това да помогне.

person alexcomo95    schedule 24.05.2019

Опитайте да се обадите на vagrant up от CMD с администраторски права

person a_main    schedule 28.11.2020