我在 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]