Как изменить хост ssh в Vagrantfile

Как изменить хост ssh в Vagrantfile

Я запускаю vagrant(1.7.2) на Mac OS(10.10.3) с помощьюSnappy Ubuntu Core (15.04 stable), для докера, используя VirtualBox 4.3.28 в качестве провайдера.

Все было хорошо, пока я не настроил «public_network» в Vagrantfile.

config.vm.network "public_network", bridge: 'en0:Wi-Fi (AirPort)'

После включения опции «public_network» во время «vagrant up» гостевая ОС (Snappy Ubuntu 15.04) получила IP-адрес 192.168.0.13 (я вошел в систему через графический интерфейс VirtualBox), и я могу вручную подключиться по ssh с IP-адресом (192.168.0.13) и закрытым ключом vagrant из терминала Mac.

Моя проблема в том, что «vagrant ssh» все еще пытается подключиться по ssh к «127.0.0.1»:

default: Waiting for machine to boot. This may take a few minutes...
default: SSH address: 127.0.0.1:2222
default: SSH username: ubuntu
default: SSH auth method: password
default: Warning: Connection timeout. Retrying...
default: Warning: Connection timeout. Retrying...

Вбродячий докЯ нашелconfig.ssh.hostнастройки, но я не могу найти работающий Vagrantfile для «vagrant ssh».

решение1

Опция в вашей конфигурации Vagrant должна выглядеть примерно так:

config.ssh.host = '192.168.0.13'

решение2

Вы также можете сделать это

ssh [email protected]

Связанный контент