Tenho o mesmo problema. Após mover a máquina da restauração do Time Machine, em outro host. O problema é que a chave ssh para o vagrant não é sua chave, é uma chave no diretório Homestead.
Solução para mim:
- Use vagrant / vagrant para acessar a VM de Homestead
- vagrant ssh-config para ver a configuração do ssh
executar no terminal
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
Crie um novo par de chaves SSH
ssh-keygen -f /Users/MYUSER/.vagrant.d/insecure_private_key
Copie o conteúdo da chave pública
cat /Users/MYUSER/.vagrant.d/insecure_private_key.pub
Em outro shell em Homestead VM Machine copie para authorized_keys
vagrant@homestad:~$ echo 'CONTENT_PASTE_OF_PRIVATE_KEY' >> ~/.ssh/authorized_keys
Agora pode acessar com vagrant ssh
vagrant
senha, como você sugeriu.