Server Add user & group groupadd rsync useradd rsync -g rsync -s /sbin/nologin Configure rsyncd.conf vim /etc/rsyncd.conf ----- read only = no use chroot = yes uid = srv gid = lxfiles pid file=/var/run/rsyncd.pid log file=/var/log/rsyncd.log [examplemodule] secrets file = /etc/rsyncd.secrets auth users = srv path = /home/srv/ ----- Configure secrets file vim /etc/rsyncd.secrets ----- rsync:<your-password> ----- chmod 600 /etc/rsyncd.secrets Daemon start rsync --daemon --config=/etc/rsyncd.conf Client Create password file echo "<your-password>" > /etc/rsyncd.passwd chmod 600 /etc/rsyncd.passwd Sync Local to remote rsync -av --password-file=/etc/rsyncd.passwd /path/to/local/folder/ suling@192.168.123.100::examplemodule Remote to local rsync -av --password-file=/etc/rsyncd.passwd suling@192.168.123.100::examplemodule/ /path/to/local/folder/ Log rsync -av --password-file=/data/ssh/root/.secrets/rsyncd.passwd /storage/emulated/0/DCIM/ suling@192.168.123.100::DCIM > /sdcard/Android/.logs/`date "+%Y-%m-%d-%H-%M"`_rsync_DCIM.log 2>&1