Mam ten sam problem. Po przeniesieniu maszyny z przywracania Time Machine na innym hoście. Problem polega na tym, że klucz ssh dla vagranta to nie jest twój klucz, to klucz w katalogu Homestead.
Rozwiązanie dla mnie:
- Użyj vagrant / vagrant, aby uzyskać dostęp do maszyny wirtualnej Homestead
- vagrant ssh-config, aby zobaczyć konfigurację ssh
uruchomić na terminalu
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
Utwórz nową parę kluczy SSH
ssh-keygen -f /Users/MYUSER/.vagrant.d/insecure_private_key
Skopiuj zawartość klucza publicznego
cat /Users/MYUSER/.vagrant.d/insecure_private_key.pub
W innej powłoce w Homestead VM Machine skopiuj do Authorized_keys
vagrant@homestad:~$ echo 'CONTENT_PASTE_OF_PRIVATE_KEY' >> ~/.ssh/authorized_keys
Teraz można uzyskać dostęp za pomocą vagrant ssh
vagrant
hasła, jak sugerowałeś.