Есть ли пароль по умолчанию для подключения к vagrant при использовании "homestead ssh" в первый раз?
Я пытаюсь подключиться к vagrant через homestead ssh:
[email protected]'s password:
но мой пароль открытого ключа не работает.
Моя Усадьба.ямл выглядит так:
authorize: ~/.ssh/id_rsa.pub
keys:
- ~/.ssh/id_rsa
Я использую " Laravel Homestead version 2.0.14 "с"Vagrant 1.7.2".
3 ответов:
попробовав много паролей и полностью запутавшись, почему мой пароль открытого ключа не работает, я узнал, что мне нужно использовать
vagrantкак пароль.может быть, эта информация помогает кому - то еще-это потому, что я записал его здесь.
Edit:
Согласно документации Vagrant существует пароль по умолчанию для пользователяvagrantчто этоvagrant.
Подробнее читайте здесь:официальный сайт
у меня такая же проблема. После перемещения машины из restore of Time Machine, на другой хост. Там проблема в том, что ssh-ключ для vagrant это не ваш ключ, это ключ в каталоге Homestead.
решение для меня:
- используйте vagrant / vagrant для доступа ti VM усадьбы
- vagrant ssh-config для просмотра конфигурации ssh
запустить на терминале
vagrant ssh-config Host default HostName 127.0.0.1 User vagrant Port 2222 UserKnownHostsFile /dev/null StrictHostKeyChecking no PasswordAuthentication no IdentityFile "/Users/MYUSER/.vagrant.d/insecure_private_key" IdentitiesOnly yes LogLevel FATAL ForwardAgent yesсоздать новую пару ключей SSH
ssh-keygen -f /Users/MYUSER/.vagrant.d/insecure_private_keyкопировать содержание открытого ключа
cat /Users/MYUSER/.vagrant.d/insecure_private_key.pubна другой оболочке в машине Homestead VM скопируйте в authorized_keys
vagrant@homestad:~$ echo 'CONTENT_PASTE_OF_PRIVATE_KEY' >> ~/.ssh/authorized_keysтеперь можно получить доступ с vagrant ssh
по умолчанию Vagrant использует сгенерированный закрытый ключ для входа в систему, вы можете попробовать это:
ssh -l ubuntu -p 2222 -i .vagrant/machines/default/virtualbox/private_key 127.0.0.1
Comments