Проблема с использованием Vagrant SSH, когда папка vagrant.d находится на внешнем диске exFAT

Настраивая Vagrant в первый раз, я использую переменную среды VAGRANT_HOME, чтобы изменить расположение папки ~/.vagrant.d на внешний диск (я параноик по поводу износа SSD, подайте на меня в суд). Это вызывает проблему с командой vagrant ssh, поскольку она жалуется на отсутствие правильных разрешений, и я не могу использовать chmod для изменения разрешений для нужного файла на томе exFAT.

Есть ли обходной путь? Я проверил документацию, и, похоже, нет параметра, в котором я мог бы указать другое место для небезопасного ключа, но я мог что-то упустить.

Спасибо!


person user41997    schedule 01.06.2015    source источник
comment
это скорее вопрос для суперпользователя   -  person Epicblood    schedule 02.06.2015
comment
Что вы думаете об использовании символической ссылки? Чтобы переместить эту папку в другое физическое место без изменения каких-либо env vars   -  person bakkal    schedule 02.06.2015
comment
@bakkal Создание символической ссылки в ~/.vagrant.d, указывающей на внешнее местоположение, дает ту же ошибку.   -  person user41997    schedule 02.06.2015


Ответы (1)


Решение состоит в том, чтобы переместить файл insecure_private_key, расположенный во внешней папке vagrant.d, куда-нибудь в ваш локальный домашний каталог, а затем связать его обратно.

person user41997    schedule 02.06.2015
comment
Вопрос не ко мне, но столкнулся с похожей ситуацией. это решение сработало - person Casper Wilkes; 08.08.2020