Vagrant:concourse / lite版本2.2.1无法连接到ssh

时间:2016-10-04 21:53:10

标签: vagrant virtualbox concourse

我正在使用Vagrant 1.8.4运行Virtualbox版本4.3.40r110317,并且我正在尝试与vagrant开始一个广场vm。我正在尝试启动一个concourse / lite版本2.2.1 vagrant box,但是此时任何vagrant up都会停止:

==> default: Waiting for machine to boot. This may take a few minutes...
    default: SSH address: 127.0.0.1:2222
    default: SSH username: vagrant
    default: SSH auth method: private key

我能够创建一个工作大厅/精简版本1.2.0,但是我试图使用的版本2的后续版本在同一点上都停止了。

参考继承人我的Vagrantfile:

# -*- mode: ruby -*-
# vi: set ft=ruby :

Vagrant.configure(2) do |config|

  # https://atlas.hashicorp.com/concourse/boxes/lite
  config.vm.box = "concourse/lite"
  config.vm.box_version = "2.2.1"
  config.vm.network "forwarded_port", guest: 8080, host: 8080

end

注意:

由于其他一些依赖性问题,我无法更新我的virtualbox版本。如果您碰巧知道可以使用我当前版本的最新版本的大厅,那将会有所帮助。

2 个答案:

答案 0 :(得分:2)

确保您正在运行VirtualBox 5.1.x.在VirtualBox中向后发生了一些不兼容的事情 - 使用5.1.x构建的盒子(正如我们现在用于Concourse盒子的那样)在使用5.0.x运行时破坏了网络。

答案 1 :(得分:2)

所以@AlexSuraci找到了它。答案是:manually clicking the "cable connected" checkbox on eth0 for the box.

有关前往cable connected复选框的参考,请执行以下操作:

  1. 打开virtualbox
  2. 右键点击大厅VM
  3. 点击设置
  4. 点击弹出窗口顶部的网络
  5. 选择Adapter 1
  6. 位于MAC address下方,port forwarding以上是< 电缆连接复选框
  7. 感谢@zgagnon