Điều này được sửa đổi từ câu trả lời của @ Petecoop .
Chạy vagrant halt
nếu bạn chưa tắt hộp.
Sau đó liệt kê các hộp ảo của bạn: VBoxManage list vms
Nó sẽ liệt kê tất cả các hộp ảo của bạn. Xác định hộp bạn muốn hoàn nguyên và lấy id giữa các dấu ngoặc nhọn : {}
.
Sau đó chỉnh sửa tệp id dự án: sudo nano .vagrant/machines/default/virtualbox/id
(từ thư mục dự án)
Thay thế nó bằng id bạn đã sao chép từ danh sách VB.
Hãy thử vagrant reload
.
Nếu điều đó không hoạt động và bị treo trên ủy quyền SSH (nơi tôi vấp ngã), hãy sao chép khóa công khai không an toàn từ git mơ hồ . Thay thế nội dung của /.vagrant/machines/default/virtualbox/private_key
. Sao lưu bản gốc của khóa học : cp private_key private_key-bak
.
Sau đó chạy vagrant reload
. Nó sẽ nói rằng nó đã xác định khóa không an toàn và tạo một khóa mới.
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!
Bạn nên được thiết lập tất cả.