Ошибка аутентификации Vagrant Laravel Homestead SSH

#laravel #laravel-4 #vagrant

#laravel #laravel-4 #vagrant

Вопрос:

На vagrant provision из Laravel Homestead я получаю, SSH authentication failed! и экземпляр Vagrant не запускается.

Сбой аутентификации по SSH! Обычно это вызвано неправильной настройкой пары ключей public / private для пользователя SSH на гостевой виртуальной машине.

Похоже, это началось с ошибки, когда я впервые предоставил homestead:

 ==> default: tee: /home/vagrant/.ssh/authorized_keys: No such file or directory
  

Ответ №1:

Причиной проблемы было сопоставление папки по умолчанию с /home/vagrant в Homestead.yaml .

Это была настройка моих папок:

 folders:
    - map: /Users/username/www
      to: /home/vagrant
  

Добавление папки глубоко устранило проблему:

     folders:
        - map: /Users/username/www/homestead
          to: /home/vagrant/www
  

Работает 🙂

Возможно, кто-нибудь может уточнить, почему это происходит?

Комментарии:

1. Я полагаю, что проблема в том, что если вы подключаетесь только к / home / vagrant, вы в конечном итоге перезаписываете домашнюю папку пользователя «vagrant», поэтому у него не будет доступа ни к одному из своих файлов, особенно к файлам dot (.). Таким образом, такие вещи, как каталог .ssh и т.д., Не будут доступны или доступны для записи. Например, если домашняя папка этого пользователя была стерта начисто. И этот пользователь является пользователем по умолчанию для системы, и тот, на которого сценарии Homestead пытаются скопировать ключи. Перемещение одного каталога вниз делает домашнюю папку доступной при подключении вашей общей папки.

Ответ №2:

вы установили свой ssh-ключ на правильный путь?

 authorize: <SSH KEY PATH TO YOUR PRIVATE KEY>

keys:
    - <SSH KEY PATH TO YOUR PRIVATE KEY>
  

если вы не установили их правильно, он не может подключиться

РЕДАКТИРОВАТЬ Вы не должны сопоставлять свой проект с корневой папкой, потому что он сопоставляет репозиторий Homestead с вашим /home/vagrant/ путем

Комментарии:

1. Да, ключи ssh были установлены правильно. Проблема, как ни странно, возникла из-за прямого сопоставления папки с /home/vagrant . Добавление одной папки глубоко устранило проблему. Приветствия

2. конечно, не дважды закрытый ключ