У меня такая же проблема. После переноса машины из восстановления Time Machine на другой хост. Проблема в том, что ssh-ключ для бродяги - это не ваш ключ, это ключ в каталоге Homestead.
Решение для меня:
- Используйте vagrant / vagrant для доступа к виртуальной машине Homestead
- 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
vagrant@homestad:~$ echo 'CONTENT_PASTE_OF_PRIVATE_KEY' >> ~/.ssh/authorized_keys
Теперь можно получить доступ с помощью vagrant ssh
vagrant
пароль, как вы предложили.