Dies wird aus der Antwort von @ Petecoop geändert .
Führen vagrant halt
Sie es aus, wenn Sie die Box noch nicht heruntergefahren haben.
Listen Sie dann Ihre Virtualboxen auf: VBoxManage list vms
Es werden alle Ihre Virtualboxen aufgelistet. Identifizieren Sie das Feld, zu dem Sie zurückkehren möchten, und greifen Sie die ID zwischen die geschweiften Klammern : {}
.
Bearbeiten Sie dann die Projekt-ID-Datei: sudo nano .vagrant/machines/default/virtualbox/id
(aus dem Projektverzeichnis)
Ersetzen Sie es durch die ID, die Sie aus der Liste der VBs kopiert haben.
Versuchen Sie es vagrant reload
.
Wenn das nicht funktioniert und an der SSH-Autorisierung hängen bleibt (wo ich gestolpert bin), kopieren Sie den unsicheren öffentlichen Schlüssel aus dem Vagabund-Git . Ersetzen Sie den Inhalt von /.vagrant/machines/default/virtualbox/private_key
. Sichern Sie das Original natürlich : cp private_key private_key-bak
.
Dann renne vagrant reload
. Es wird angezeigt, dass der unsichere Schlüssel identifiziert und ein neuer erstellt wurde.
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!
Sie sollten fertig sein.