rsync via ssh with keypair auth

rsync --progress -avz -e "ssh -i /path/to/the/key-file -p port-number" /path/of/the/source username@hostname:/path/at/the/host/file/system/