To jest zmodyfikowane z odpowiedzi @ Petecoop .
Uruchom, vagrant halt
jeśli jeszcze nie wyłączyłeś skrzynki.
Następnie wypisz swoje wirtualne skrzynki: VBoxManage list vms
Wyświetli listę wszystkich twoich wirtualnych skrzynek. Określić pole, które chcesz przywrócić i chwycić id nawiasach klamrowych: {}
.
Następnie edytuj plik id projektu: sudo nano .vagrant/machines/default/virtualbox/id
(z katalogu projektu)
Zastąp go identyfikatorem skopiowanym z listy VB.
Spróbuj vagrant reload
.
Jeśli to nie zadziała i zawiesi się na autoryzacji SSH (gdzie się potknąłem), skopiuj niezabezpieczony klucz publiczny z włóczęgi git . Zastąp zawartość /.vagrant/machines/default/virtualbox/private_key
. Kopii zapasowej oryginalnego przedmiotu: cp private_key private_key-bak
.
Następnie biegnij vagrant reload
. Powie, że zidentyfikował niezabezpieczony klucz i utworzy nowy.
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!
Wszystko powinno być gotowe.