Tengo el mismo problema. Después de mover la máquina desde la restauración de Time Machine, en otro host. El problema es que la clave ssh para vagrant no es su clave, es una clave en el directorio de Homestead.
Solución para mi:
- Utilice vagrant / vagrant para acceder a ti VM de Homestead
- vagrant ssh-config para ver la configuración de ssh
ejecutar en la 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
Crea un nuevo par de claves SSH
ssh-keygen -f /Users/MYUSER/.vagrant.d/insecure_private_key
Copiar contenido de clave pública
cat /Users/MYUSER/.vagrant.d/insecure_private_key.pub
En otro shell en Homestead VM Machine, copie en allowed_keys
vagrant@homestad:~$ echo 'CONTENT_PASTE_OF_PRIVATE_KEY' >> ~/.ssh/authorized_keys
Ahora puede acceder con vagrant ssh
vagrant
contraseña, como sugirió.