我有一个非常简单的模板.kitchen.yml
,其中包含以下内容:
---
driver:
name: vagrant
platforms:
- name: ubuntu-14.04
suites:
- name: default
run_list:
- recipe[webserver::default]
当我运行
kitchen converge
时,我得到以下信息:==> default: Setting hostname...
==> default: Replaced insecure vagrant key with less insecure key!
==> default: Machine not provisioned because `--no-provision` is specified.
Waiting for SSH service on 127.0.0.1:2222, retrying in 3 seconds
Waiting for SSH service on 127.0.0.1:2222, retrying in 3 seconds
Waiting for SSH service on 127.0.0.1:2222, retrying in 3 seconds
.....
......
退出一些谷歌搜索之后,我读到
Vagrant 1.7+
用他们认为的less insecure key
替换了默认的ssh key 。有
config.ssh.insert_key = false
,但由于以下原因而无法使用:insert_key = false
更新了kitchen.yml1.1这不起作用,因为生成的
Vagrantfile
将 bool false
作为“假” string! Vagrantfile
尝试file2.1这似乎无法读取文件!
任何人都可以对此进行修复或解决吗?
最佳答案
我将vagrant
从1.8.4
降级为1.8.5
,并且可以正常工作。
我必须运行kitchen destroy blah
才能删除使用1.8.5
创建的实例。然后,当我rand kitchen converge blah
时,它起作用了。
关于ssh - 无法登录通过Test Kitchen管理的 Vagrant 盒子,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38986108/