Ich habe das gleiche Problem. Nach dem Verschieben des Computers von der Wiederherstellung von Time Machine auf einem anderen Host. Das Problem ist, dass der SSH-Schlüssel für Vagabunden nicht Ihr Schlüssel ist, sondern ein Schlüssel im Homestead-Verzeichnis.
Lösung für mich:
- Verwenden Sie Vagrant / Vagrant für den Zugriff auf die VM von Homestead
- vagrant ssh-config für siehe config von ssh
auf dem Terminal ausführen
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
Erstellen Sie ein neues Paar SSH-Schlüssel
ssh-keygen -f /Users/MYUSER/.vagrant.d/insecure_private_key
Kopieren Sie den Inhalt des öffentlichen Schlüssels
cat /Users/MYUSER/.vagrant.d/insecure_private_key.pub
Auf einer anderen Shell in Homestead VM Machine kopieren Sie in authorized_keys
vagrant@homestad:~$ echo 'CONTENT_PASTE_OF_PRIVATE_KEY' >> ~/.ssh/authorized_keys
Jetzt kann mit vagrant ssh zugreifen
vagrant
Passwort verwendet, wie Sie vorgeschlagen haben.