Saya punya masalah yang sama. Setelah memindahkan mesin dari pemulihan Time Machine, ke host lain. Masalahnya, kunci ssh untuk gelandangan itu bukan kunci Anda, itu kunci di direktori Homestead.
Solusi untuk saya:
- Gunakan gelandangan / gelandangan untuk mengakses VM dari Homestead
- gelandangan ssh-config untuk melihat konfigurasi ssh
dijalankan di 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
Buat pasangan kunci SSH baru
ssh-keygen -f /Users/MYUSER/.vagrant.d/insecure_private_key
Salin konten kunci publik
cat /Users/MYUSER/.vagrant.d/insecure_private_key.pub
Di shell lain di mesin VM Homestead, salin ke authorized_keys
vagrant@homestad:~$ echo 'CONTENT_PASTE_OF_PRIVATE_KEY' >> ~/.ssh/authorized_keys
Sekarang dapat mengakses dengan gelandangan ssh
vagrant
kata sandi, seperti yang Anda sarankan.