Questo è modificato da @Petecoop's answer.
Eseguire vagrant halt
se non si è ancora chiuso il box.
Poi Inserisci il tuo virtualboxes: VBoxManage list vms
Sarà elencare tutti i vostri virtualboxes. Identificare la casella che si desidera ripristinare e afferrare l'ID tra parentesi graffe: {}
.
quindi modificare il file ID del progetto: sudo nano /.vagrant/machines/default/virtualbox/id
sostituirlo con l'id copiato dalla lista dei VBs.
Prova vagrant reload
.
Se ciò non funziona e si blocca su autorizzazione SSH (dove sono inciampato), copiare la chiave pubblica non protetta da vagrant git. Sostituisci il contenuto di /.vagrant/machines/default/virtualbox/private_key
. Backup dell'originale, naturalmente: cp private_key private_key-bak
.
Quindi eseguire vagrant reload
. Dirà che è identificata la chiave insicura e ne crei una nuova.
default: Vagrant insecure key detected. Vagrant will automatically replace
default: this with a newly generated keypair for better security.
default: Inserting generated public key within guest...
default: Removing insecure key from the guest if it's present...
default: Key inserted! Disconnecting and reconnecting using new SSH key...
==> default: Machine booted and ready!
Si dovrebbe essere tutto pronto.
Impressionante! Grazie. Ho avuto la sensazione che mancasse qualcosa. – jrdmcgr
Le modifiche "predefinite" potrebbero essere apportate al nome personalizzato senza utilizzare la configurazione multi-VM? –
Per Vagrant 1.1, gli UUID sono memorizzati in un file specifico della macchina in ".vagrant/machines/{nome}/{provider}/id'. In effetti, l'unica cosa che il file contiene è l'UUID. –