-1

Я пытаюсь следовать этому бродячему учебнику. Я получаю ошибку после первых двух команд. Я написал эти две команды из командной строки

$ vagrant init hashicorp/precise64
$ vagrant up

После того, как я выполнил команду vagrant up я получаю это сообщение.

The private key to connect to the machine via SSH must be owned
by the user running Vagrant. This is a strict requirement from
SSH itself. Please fix the following key to be owned by the user
running Vagrant:

/media/bcc/Other/Linux/vagrant3/.vagrant/machines/default/virtualbox/private_key

И затем, если я запускаю какую-либо команду, я получаю ту же ошибку. Даже если я запускаю vagrant ssh я получаю то же сообщение об ошибке. Пожалуйста, помогите мне решить проблему.

Я нахожусь на linux mint и использую virutal box также.

1 ответ1

2

Сообщение об ошибке ясно и предлагает решение. Вам необходимо установить право собственности на private_key для текущего пользователя.

В обычной ситуации должно быть достаточно следующей команды:

sudo chown `whoami` /media/bcc/Other/Linux/vagrant3/.vagrant/machines/default/virtualbox/private_key

Однако в вашем случае вполне вероятно (из-за /media), что вы поместили свой проект на внешний диск. Если вы используете файловую систему, которая не поддерживает разрешения, то либо вы должны проверить

ls -l /media/bcc/Other/Linux/vagrant3/.vagrant/machines/default/virtualbox/private_key

и запустите vagrant up как пользователь, указанный в качестве владельца файла, или переместите свой проект в другое место и назначьте соответствующие разрешения.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .