如何在 Vagrantfile 中更改 ssh 主机

如何在 Vagrantfile 中更改 ssh 主机

我在 Mac OS(10.10.3) 上运行 vagrant(1.7.2)Snappy Ubuntu Core(15.04 稳定版),适用于 docker,使用 VirtualBox 4.3.28 作为提供程序。

在我配置 Vagrantfile 中的“public_network”之前一切顺利。

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

在我打开“public_network”选项后,在“vagrant up”期间,客户操作系统(Snappy Ubuntu 15.04)获得了 IP 192.168.0.13(我在 VirtualBox GUI 中登录),我可以从 Mac 终端使用该 IP(192.168.0.13)和 vagrant 私钥手动 ssh 登录。

我的问题是“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...

流浪者文档我发现配置.ssh.主机设置,但我无法找出适用于“vagrant ssh”的 Vagrantfile。

答案1

你的 vagrant 配置中的选项应该类似于

config.ssh.host = '192.168.0.13'

答案2

您也可以这样做

ssh [email protected]

相关内容