rsync

rsync -avP

via ssh
-e "ssh -p 123456"

sudo on remote
--rsync-path="sudo rsync"