Есть ли пароль по умолчанию для подключения к бродяге при первом использовании `homestead ssh`?
Я пытаюсь подключиться к бродяге через homestead ssh
:
[email protected] password:
Но мой пароль открытого ключа не работает.
Мой Homestead.yaml выглядит следующим образом:
authorize: ~/.ssh/id_rsa.pub
keys:
- ~/.ssh/id_rsa
Я использую "Laravel Homestead версии 2.0.14" с "Vagrant 1.7.2".
Ответы
Ответ 1
После попыток много паролей и полного недоумения, почему мой пароль открытого ключа не работает, я узнал, что мне нужно использовать vagrant
как пароль.
Может быть, эта информация тоже помогает кому-то другому - это потому, что я записал ее здесь.
Edit:
Согласно документации Vagrant, для пользователя vagrant
есть пароль по умолчанию vagrant
.
Подробнее читайте здесь: официальный сайт
Ответ 2
У меня такая же проблема. После перемещения машины от восстановления Time Machine на другом хосте. Там проблема заключается в том, что ключ ssh для бродяг это не ваш ключ, это ключ в каталоге Homestead.
Решение для меня:
- Использовать бродягу/бродягу для доступа к 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 Machine копируется в authorized_keys
[email protected]:~$ echo 'CONTENT_PASTE_OF_PRIVATE_KEY' >> ~/.ssh/authorized_keys
Теперь можно получить доступ с помощью бродяг ssh
Ответ 3
По умолчанию Vagrant использует сгенерированный закрытый ключ для входа в систему, вы можете попробовать следующее:
ssh -l ubuntu -p 2222 -i .vagrant/machines/default/virtualbox/private_key 127.0.0.1