如何在 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中登入),我可以使用IP(192.168)手動ssh .0.13) 和來自Mac 終端機的vagrant 私鑰。

我的問題是“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]

相關內容