Vagrant 流浪汉+;docker错误
我使用带有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”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
有人能帮我吗?谢谢。问题似乎是,您第一次对该服务器执行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 ...