![如何在 Vagrantfile 中更改 ssh 主機](https://rvso.com/image/1451577/%E5%A6%82%E4%BD%95%E5%9C%A8%20Vagrantfile%20%E4%B8%AD%E6%9B%B4%E6%94%B9%20ssh%20%E4%B8%BB%E6%A9%9F.png)
我在 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]