rsync: read error: Connection reset by peer (104)
rsync error: error in rsync protocol data stream (code 12) at io.c(791) [receiver=3.0.4]
rsync server安装在windows上,以上是client报错,找到原因是server上没有模块对应路径的读取权限。
rsync: read error: Connection reset by peer (104)
rsync error: error in rsync protocol data stream (code 12) at io.c(791) [receiver=3.0.4]
rsync server安装在windows上,以上是client报错,找到原因是server上没有模块对应路径的读取权限。
server和client均为windows时 rsync client 报错:rsync failed to set permissions on “/cygdrive/d/onedir/.”
在client端的d/onedir上给予users用户组完全控制权限即可消除该错误。
根据结果来看是被添加了一个none用户,大概跟上一篇提到的server端设置uid为0有关系。因为没有影响其他用户的权限继承。所以暂时忽略这个问题。
在服务器端为windows的情况下client出现报错@ERROR: invalid uid nobody和@ERROR: invalid gid nobody时,修改server端配置文件,添加或修改
uid = 0
gid = 0
大概相当于linux下的nobody,没有验证。
参考并感谢:http://www.hardwork.cn/index.php/archives/214.html
目标:使用cwRSync完成分别在防火墙之后的服务器之间的远程文件同步。对端口限制较多,理想状态是采用较常用单一端口完成。
client端同步的基本命令: rsync remote::test /cygdrive/e/bakdir
则使用的是默认端口873(server端),且开通ssh通道的22;
如果我服务器端改用其他端口如211只用tcp连接,则客户端命令应为: rsync –port 211 remote::test /cygdrive/e/bakdir
如果使用ssh通道,而ssh走的并非默认端口22,而是221,则客户端命令为:rsync -e ‘ssh -p 221’ remote::test /cygdrive/e/bakdir