Aynı sorunum var. Makineyi başka bir ana bilgisayarda Time Machine'in geri yüklemesinden taşıdıktan sonra. Sorun şu ki, serseri için ssh anahtarı sizin anahtarınız değil, Homestead dizininde bir anahtar.
Benim için çözüm:
- Homestead'in VM erişimi için serseri / serseri kullanın
- ssh yapılandırmasını görmek için vagrant ssh-config
terminalde çalıştır
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
Yeni bir SSH anahtarı çifti oluşturun
ssh-keygen -f /Users/MYUSER/.vagrant.d/insecure_private_key
Genel anahtarın içeriğini kopyala
cat /Users/MYUSER/.vagrant.d/insecure_private_key.pub
Homestead VM Machine'deki diğer kabukta auth_keys içine kopyalayın
vagrant@homestad:~$ echo 'CONTENT_PASTE_OF_PRIVATE_KEY' >> ~/.ssh/authorized_keys
Artık vagrant ssh ile erişebilir
vagrant
önerdiğin gibi şifreyi kullandım .