У меня есть файл Vagrant, похожий на приведенный ниже.
Vagrant.configure("2") do |config|
config.vm.box = "centos/7"
config.ssh.host = "0.0.0.0"
config.ssh.password = "foo"
end
Я хочу получить доступ к своему ящику через инструмент SSH.Когда я пытаюсь подключить его с помощью команды, подобной ssh vagrant@0.0.0.0:22
, я сталкиваюсь с ошибкой, которая говорит: ssh: Could not resolve hostname 0.0.0.0:22: nodename nor servname provided, or not known
.
В соответствии с документами Vagrant, можно установить имя хоста и пароль, установив host
и password
свойства ssh
объекта config
.
Я уверен, что текущее окно Vagrant запущено и работает.Я даже могу получить доступ к apache через порт 80
, если я установлю атрибут forwarded_port
.
config.vm.network "forwarded_port", guest: 80, host: 80, host_ip: "127.0.0.1"