Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/docker/10.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Vagrant 流浪汉+;docker错误_Vagrant_Docker_Phusion_Boot2docker - Fatal编程技术网

Vagrant 流浪汉+;docker错误

Vagrant 流浪汉+;docker错误,vagrant,docker,phusion,boot2docker,Vagrant,Docker,Phusion,Boot2docker,我使用带有phusion/baseimage的Vagrant 1.6.3作为docker提供程序来使用docker。但我遇到了这个错误: 以下SSH命令以非零退出状态响应。 Vagrant认为这意味着命令失败 ssh-i /tmp/key_e8ffa02d35af2bec7aab60fe7e9df4db_0C30703C7B7126CDF4832A4 B85627E5 -o Compression=yes-o ConnectTimeout=5-o StrictHostKeyChecking=no

我使用带有phusion/baseimage的Vagrant 1.6.3作为docker提供程序来使用docker。但我遇到了这个错误:

以下SSH命令以非零退出状态响应。 Vagrant认为这意味着命令失败

ssh-i /tmp/key_e8ffa02d35af2bec7aab60fe7e9df4db_0C30703C7B7126CDF4832A4 B85627E5 -o Compression=yes-o ConnectTimeout=5-o StrictHostKeyChecking=no-o UserKnownHostsFile=/dev/null-p22root@172.17.0.2“sudo-E-H bash-l”
有人能帮我吗?谢谢。

问题似乎是,您第一次对该服务器执行ssh,ssh要求您确认服务器的密钥。但由于这是从脚本运行的,因此用户不回答它,ssh返回一个错误代码

选项1。我没有使用vagrant,因此我不确定您是否可以通过ssh以交互方式添加密钥

选项2。手动添加密钥。通常,
known_hosts
文件是散列的,因此使用它不是很容易,可能有点困难。您必须使用
ssh-keyscan
ssh-keygen
来查找正确的密钥。这里有一个例子,你可以在谷歌上搜索更多

选项3。使用类似

yes "yes" | ssh ...
自动接受提供的密钥

选项4。不需要密钥,如下所示

ssh -oStrictHostKeyChecking=no ...
另外,我还没有测试过这些,所以有些可能不起作用,对不起

p.p.S.选项3和4存在安全问题。选项1和2更好,但如果您不验证密钥,仍然可能会带来安全问题。

这可能相关吗?
ssh -oStrictHostKeyChecking=no ...