2017-01-24 21 views
0

Я хочу знать логическую/концептуальную разницу между .vagrant и .vagrant.d каталогКакова логическая/концептуальная разница между каталогами .vagrant и .vagrant.d?

А также, в чем разница между следующими клавишами

(Обратите внимание на путь этих двух) один из которых помещается в каталог .vagrant, а другой в каталоге .vagrant.d в Windows 7?

C: \ Users \ имя пользователя ** бродячие ** \ машины \ умолчанию \ VirtualBox \ private_key

C:. \ Users \ имя пользователя ** vagrant.d ** \ insecure_private_key

.

Не удалось найти нигде в документации и в Интернете. Заранее спасибо.

+0

Когда создается private_key под .vagrant каталогом? Я не могу видеть это в моей настройке. – Prat

ответ

1

.vagrant.d обычно размещается в вашей домашней папке и хранит общесистемные данные/настройки, т. Е. Загружает бродячие коробки.

.vagrant размещен в вашей папке среды/проекта и хранит настройки, специфичные для проекта, то есть текущие настройки виртуальной машины. Итак, если вы работаете в user/myproject, создайте Vagrantfile там и exec vagrant up, тогда каталог user/myproject/.vagrant будет создан с конкретными данными VM.

.vagrant.d/insecure_private_key по умолчанию небезопасных закрытого ключа для доступа к вашей ВМ, он заменяется бродягой при первом запуске виртуальной машины с private_key из .vagrant директории проекта. В вашем примере: private_key для default VM запущен с virtualbox провайдером.

+0

Отличное объяснение! Итак, если я настраиваю пароль с меньшим логином, используя Putty, я должен иметь возможность подключиться к моей виртуальной машине, если я напрямую конвертирую закрытый ключ из .vagrant в формат .ppk, а затем логин, не вводя пароль? (Без использования insecure_private_key, если он заменен, как вы упомянули) –

+0

Да, вам нужно преобразовать '.vagrant/machines/default/virtualbox/private_key'. Вы можете заметить замену ключа в процессе 'vagrant up': _Inserting сгенерированный открытый ключ в гостевой ..._ и _Removing небезопасный ключ от гостя, если он присутствует ..._. –

+0

Просто проверено, и выше работало! Понятно, что, как вы упомянули, insecure_private_key используется только один раз (при первом запуске) и, кажется, бесполезный пост. Еще раз спасибо! –