【发布时间】:2014-08-20 19:45:28
【问题描述】:
我正在尝试 - 像许多其他人一样 - 在可扩展应用程序的齿轮之间同步数据。
我创建了一个可以执行的分钟 cron 文件,并且可以获取和解析齿轮列表。然后它可以确定哪些不是本地齿轮,然后尝试将每个齿轮的 app-root/data 文件夹同步到 $OPENSHIFT_DATA_DIR(应该在本地齿轮上)...
第一部分有效,但 rsync 命令失败:
rsync:连接意外关闭(目前已收到 0 个字节)[receiver]
我已经尝试了大约十几种变体
rsync -avz -e "ssh -i ${OPENSHIFT_DATA_DIR}.ssh/id_rsa" $targetgear@app-user.rhcloud.com:app-root/data/test/ ${OPENSHIFT_DATA_DIR}test
$targetgear 是解析齿轮列表的变量 - 它是齿轮名称中的一长串“东西”...脚本循环通过 haproxy 提供的 csv 列表并将找到的内容正确写入日志文件,所以我知道它至少有那么远......
id_rsa 文件已存在并已添加到 Web 控制面板中的帐户中。
任何帮助或指针将不胜感激。我已经梳理了一页又一页关于 rsync 和 ssh 的论坛帖子和文档,但似乎无法绕过它......
提前致谢。
【问题讨论】:
-
是ssh的问题?
ssh -i ${OPENSHIFT_DATA_DIR}.ssh/id_rsa $targetgear@app-user.rhcloud.com hostname向你展示了什么? -
谢谢劳尔!!!好的...问题是目标装备的 url - 我需要一长串的 gunk TWICE:
$targetgear@$targetgear-user.rhcloud.com...