NAS

通过rsync同步文件到群晖失败的处理方式

2021-06-16
rsync --dry-run -ave 'ssh -p 3333' zzz/ user@nas.aaa.com:/var/zzz/

Permission denied, please try again.
rsync: connection unexpectedly closed (0 bytes received so far) [sender]
rsync error: error in rsync protocol data stream (code 12) at /BuildRoot/Library/Caches/com.apple.xbs/Sources/rsync/rsync-52.200.2/rsync/io.c(453) [sender=2.6.9]

原因是需要指定群晖上rsync的路径:

rsync  --rsync-path=/usr/bin/rsync  --dry-run -ave 'ssh -p 3333' zzz/ user@nas.aaa.com:/var/zzz/

https://superuser.com/questions/1017697/how-can-rsync-fail-due-to-missing-permissions-if-remote-login-occurs-with-root