Vagrant Vagrantfile config - PullRequest
0 голосов
/ 17 мая 2018

У меня есть этот вагранфайл для коробки "centos / 7"

Vagrant.configure("2") do |config|
  config.vm.box = "centos/7"
  config.vm.network :private_network, ip: "192.168.33.10"
  config.vm.synced_folder ".", "/home/vagrant"
  config.vm.provision "shell", path: "./conf/bitrix-env.sh"

  config.vm.boot_timeout = 100


 config.vm.provider :virtualbox do |vb|
   vb.gui = true
   vb.memory = "1024"
 end

end

vagrant up - команда работает без ошибок, но сценарии в положении не устанавливаются после того, как я попытался запустить Бродячее обеспечение , но с ошибкой:

SSH is getting permission denied errors when attempting to connect
to the IP for SSH. This is usually caused by network rules and not being
able to connect to the specified IP. Please try changing the IP on
which the guest machine binds to for SSH.

Как я могу это исправить и установить все положения?

1 Ответ

0 голосов
/ 17 мая 2018

Проблема связана со строкой ниже в вашем vagrantfile

  config.vm.synced_folder '.', '/home/vagrant' 

Файл author_keys для пользователя-бродяги находится в /home/vagrant/.ssh внутри бродячей машины, что позволяет ssh войти в окно бродяги.

Когда вы монтируете свой текущий каталог в / home / vagrant, все содержимое / home / vagrant перезаписывается, и файл авторизованного ключа отсутствует.

Измените путь монтирования на что угодно, кроме / home / vagrant, и вы сможете подключиться к машине по ssh. Как пример

  config.vm.synced_folder '.', '/home/vagrant/somepath' 
...