Це змінено з відповіді @ Petecoop .
Запустіть, vagrant halt
якщо ви ще не закрили вікно.
Потім перерахуйте свої віртуальні скриньки: VBoxManage list vms
У ньому будуть перераховані всі ваші віртуальні скриньки. Знайдіть ящик , який ви хочете повернутися до і захопити ідентифікатор між фігурними дужками: {}
.
Потім відредагуйте файл ідентифікатора проекту: sudo nano .vagrant/machines/default/virtualbox/id
(з каталогу проекту)
Замініть його ідентифікатором, який ви скопіювали зі списку VB.
Спробуйте vagrant reload
.
Якщо це не працює і зависає на авторизацію SSH (де я натрапив), скопіюйте незахищений відкритий ключ із бродячого git . Замініть вміст /.vagrant/machines/default/virtualbox/private_key
. Створення резервних копій оригіналу звичайно: cp private_key private_key-bak
.
Потім бігайте vagrant reload
. Він скаже, що він виявив незахищений ключ і створить новий.
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!
Ви повинні бути все налаштовані.