这里有一个奇怪的问题。
通过ssh运行调用rsync的脚本抛出
“权限被拒绝(公钥).rsync:连接意外关闭 (到目前为止收到0个字节)[接收者]“
奇怪:
运行脚本(只是执行已经测试过的命令)会抛出上述错误
var spawn = require('child_process').spawn;
spawn('rsync', [
'-avc',
'--delete',
'"'+src+'"' ,
'--link-dest="'+path.join(dest, folder_name)+'"',
'"'+path.join(dest, 'latest/')+'"'
],{
cwd: process.cwd(),
env: process.env
});
答案 0 :(得分:2)
尝试指定密钥的路径
rsync -avz -e "ssh -i /home/thisuser/cron/thishost-rsync-key" remoteuser@remotehost:/remote/dir /this/dir/