#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. конечно, не дважды закрытый ключ