Laravel Homestead зависает при аутентификации по SSH: закрытый ключ на mac

Я не могу заставить Хомстед бежать. Он зависает при аутентификации SSH: закрытый ключ.

Homestead VM запускается. Я могу зайти в VirtualBox и открыть окно терминала и войти в систему с помощью vagrant:vagrant.

Я не могу vagrant ssh, ssh vagrant@127.0.0.1:2204 или ssh vagrant@127.0.0.1 -p 2204.

Ни одна из моих папок не отображается в виртуальной машине, но 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.

Я заменил небезопасный закрытый ключ усадьбы своим ключом на коробке. Я вижу, что многие люди получают предупреждение: Тайм-аут соединения. Повторная попытка... но я не захожу так далеко.

Я на маке 10.11.6

Любая помощь будет принята с благодарностью!

12 ответов

У меня была та же проблема на 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, казалось, исправит это.

Учитывая, что я не знаю, что именно вызвало это в первую очередь, это может быть просто немного удачей для моего случая, но дайте мне знать, как вы поживаете.

  1. Откройте VirtualBox UI и войдите в виртуальную машину.
  2. нажмите клавишу Enter, чтобы система продолжала загружаться.

И тогда вы сможете увидеть, как продолжается бродяга.

У меня была эта проблема. Я включил Vt-x в биосе, и он очистил его.

Бродяга 2.1.2

vagrant destroy затем vagrant up --provision работал на меня.

Я заметил, что это обычно происходит, когда выходит новая версия vagrant

Если вы работаете в Windows, вы уже сделали все здесь, но у вас все еще есть проблемы, возможно, это решение, которое вам нужно.

Откройте командную строку от имени администратора. Введитеbcdeditкоманда. Вы можете найтиhypervisorlaunchtype Auto. Если это так, введитеbcdedit /set hypervisorlaunchtype offчтобы выключить его. Перезагрузитесь и попробуйте еще раз.

Надеюсь это поможет.

Включить "Технологию виртуализации" в настройках BIOS

Ничто здесь не работает для меня. Я попал в ситуацию SSH auth method: private key потому что мой макинтош черный экранированный и разбился

Все, что работало для меня, было vagrant destroy затем vagrant up --provision, Остерегайтесь, это, конечно, мусор в вашей виртуальной машине. но вы все равно должны использовать эфемерные принципы...

Я должен был сделать fsck. (отказ от ответственности, я набрал команды из памяти)

  1. Откройте VirtualBox UI и войдите в виртуальную машину.
  2. Если вы видите (initramfs), введите exit
  3. fsck / dev / mapper / vagrant-vg-root -y
  4. перезагружать

Вернитесь к обычному терминалу и попробуйте:

vagrant halt
vagrant up

Для меня все вернулось на круги своя отсюда.

Это случилось со мной внезапно после того, как некоторое время я нормально работал, используя Homestead v6.4 с виртуальным боксом. Чтобы исправить это, откройте VirtualBox — если используете — и проверьте там журналы.

Я нашел инструкции по ручной проверке каталога, которые устранили проблему.

Ваш каталог, вероятно, будет другим, но мой был

      fsck /dev/mapper/homestead--vg-root 

А затем выберите y, чтобы исправить все ошибки

Я получил эту ошибку после установки Docker Desktop для Windows. Эти двое не совместимы.

запустить Disable-WindowsOptionalFeature -Online -FeatureName Microsoft-Hyper-V-Hypervisor

это отключит гипервизор.

Enable-WindowsOptionalFeature -Online -FeatureName Microsoft-Hyper-V -All для включения.

Я обнаружил, что теперь Homestead загружается долго, откройте VMBox, выберите homestead и нажмите «Показать» (зеленая кнопка). Подождите, пока у вас не появится приглашение для входа в усадьбу. Затем вернитесь, и вы можете запустить vagrant ssh в Homestead.

Попробуйте позвонить vagrant upиз CMD с правами администратора

Если вы все еще застряли, вот что вы можете быстро исключить:

Для меня проблемой было слишком мало видеопамяти, по какой-то причине в Virtual Box моя видеопамять была установлена ​​на 4 МБ, минимальная - 12 МБ, я установил ее на 24 МБ (с выключенным vm) и запустил vagrant up снова, и это устранило проблему!

Другие вопросы по тегам