ssh 没有连接到 vagrant bluemix 虚拟机上的虚拟机

ssh not connecting to vm on vagrant bluemix vm

我正在尝试使用 vagrant openstack provider 在 Bluemix 上自动化我的 VM 设置。我的 Vagrantfile 看起来像这样:

require 'vagrant-openstack-provider'

Vagrant.configure('2') do |config|

  config.vm.box       = 'openstack'
  config.ssh.username = 'ibmcloud'

  config.vm.provider :openstack do |os|
    os.openstack_auth_url = 'https://keystone2.open.ibmcloud.com/v2.0/tokens'
    os.username           = '*****'
    os.password           = '*****'
    os.tenant_name        = '*****'
    os.flavor             = '4x8x100'
    os.image              = 'Ubuntu 14.04'
    os.floating_ip_pool   = 'Public-Network'
  end
end

实例已启动,但我无法通过 ssh 进入它。我的配置文件中有什么可疑的地方吗?

...
==> default: Waiting for SSH to become available...
ssh: connect to host ************* port 22: Connection refused
ssh: connect to host ************* port 22: Connection refused
ssh: connect to host ************* port 22: Connection refused
ssh: connect to host ************* port 22: Connection refused
ssh: connect to host ************* port 22: Connection refused
ssh: connect to host ************* port 22: Connection refused
==> default: Waiting for SSH to become available...
ssh: connect to host ************* port 22: Connection refused
ssh: connect to host ************* port 22: Connection refused
==> default: Timeout!

超时是因为服务器用了 非常 的时间来初始化。大约 10 分钟后再次尝试,我能够通过 ssh 连接到服务器。

我认为花费的时间主要取决于 vagrant vm 构建 activity。 此外,您必须考虑到通常 Bluemix 上的 VM 在启动完成后需要 30 秒以上才能用于传入连接