Попробовав много паролей и полностью запутавшись, почему мой пароль с открытым ключом не работает, я обнаружил, что должен использовать его в vagrant
качестве пароля.
Возможно, эта информация поможет и кому-то другому - это потому, что я записал ее здесь.
Изменить:
согласно документации Vagrant, обычно для пользователяvagrant
естьпароль по умолчаниюvagrant
.
Подробнее здесь: официальный сайт
Однако в последних версиях они перешли к созданию пар ключей для каждой машины. Если вы хотите узнать, где находится этот ключ, можете запустить vagrant ssh -- -v
. Это покажет подробный вывод процесса входа в систему ssh. Вы должны увидеть строку вроде
debug1: Trying private key: /home/aaron/Documents/VMs/.vagrant/machines/default/virtualbox/private_key
vagrant
пароль, как вы предложили.У меня такая же проблема. После переноса машины из восстановления Time Machine на другой хост. Проблема в том, что ssh-ключ для бродяги - это не ваш ключ, это ключ в каталоге Homestead.
Решение для меня:
запустить на терминале
Создайте новую пару ключей SSH
Копировать содержимое открытого ключа
На другой оболочке в Homestead VM Machine скопируйте в authorized_keys
Теперь можно получить доступ с помощью vagrant ssh
источник
vagrant ssh-config
По умолчанию Vagrant использует сгенерированный закрытый ключ для входа в систему, вы можете попробовать это:
источник
Это рабочая настройка по умолчанию https://www.youtube.com/watch?v=XiD7JTCBdpI
Использовать метод подключения:
standard TCP/IP over ssh
Затем имя хоста ssh:
127.0.0.1:2222
Имя пользователя SSH:
vagrant password vagrant
Имя хоста MySQL:
localhost
Имя пользователя:
homestead password:secret
источник
На машине с Windows я смог войти в ssh из git bash
ssh vagrant@VAGRANT_SERVER_IP
без ввода пароляИспользование клиента Bitvise SSH в окне
Хост
VAGRANT_SERVER_IP
сервера: Порт сервера:
22
Имя пользователя:
vagrant
Пароль:
vagrant
источник