stream浪+docker错误
我使用的stream浪者1.6.3与phusion / baseimage作为docker提供商与Docker一起去。 但是我一直在遇到这个错误:
以下SSH命令以非零退出状态响应。 stream浪者认为这意味着命令失败!
ssh -i /tmp/key_e8ffa02d35af2bec7aab60fe7e9df4db_0c30703c7b7126cdf4832a41b85627e5 -o Compression = yes -o ConnectTimeout = 5 -o StrictHostKeyChecking = no -o UserKnownHostsFile = / dev / null -p22 root@172.17.0.2'sudo -E -H bash -l'
Stdout from the command: boot2docker: 0.8.0 VAGRANT FENCE: 1402443935 41755 Reading package lists... Building dependency tree... Reading state information... Stderr from the command: Warning: Permanently added '172.17.0.2' (ECDSA) to the list of known hosts. stdin: is not a tty VAGRANT FENCE: 1402443935 88439 modprobe: ERROR: ../libkmod/libkmod.c:556 kmod_search_moddep() could not open moddep file '/lib/modules/3.13.3-tinycore64/modules.dep.bin' E: Unable to locate package linux-image-extra-3.13.3-tinycore64 E: Couldn't find any package by regex 'linux-image-extra-3.13.3-tinycore64'
谁能帮我吗? 谢谢。
这似乎是问题是,你是第一次做这个服务器的ssh和ssh要求你确认服务器的密钥。 但是,由于这是从脚本运行,用户不回答,ssh返回一个错误代码。
选项1.我没有使用stream浪汉,所以我不确定您是否可以通过交互方式向该主机SSH添encryption钥。
选项2.手动添encryption钥。 通常known_hosts
文件是散列的,所以它不是很容易处理它可以有点困难。 您将不得不使用ssh-keyscan
和ssh-keygen
来查找正确的密钥。 这里是一个小教程 ,你可以谷歌更多。
选项3.使用类似的东西
yes "yes" | ssh ...
自动接受提供的密钥
选项4.不要求这样的密钥
ssh -oStrictHostKeyChecking=no ...
PS我没有testing过这些,所以有些人可能不工作,对不起。
PPS选项3和4有安全问题。 选项1和2更好,但如果您不validation密钥,仍然可能会造成安全问题。
- Docker的`docker0`设备反复死亡(`inet addr`消失)
- 在Docker构build文件中使用自定义Cert设置Jetty Runner
- 无法loginartifactorydocker库
- 在Docker Swarm中连续部署数据库
- 在Docker中安装pgsql卷
- DataGrip连接失败,Postgres Docker
- Visual Studio 2017 Docker支持不适用于ASP.Net Core Angular或React项目
- Docker for Windows容器不是以-m 4g开头的,但是用-m 3g可以正常工作
- Java的Tomcat 7容器上的heapsize和其他内存configuration