RSync over SSH

Although rsync is also able to connect to a daemon to synchronize with remote locations, it isn’t always possible to install or customize a remote rsync server, which makes tunnelling through SSH the only alternative. This also ensures privacy and data integrity.

RSYNC_RSH="ssh -l ssh-user" rsync -avz rsync-host:source destination

NOTE: This note assumes that you own a SSH login on the remote machine.

NOTE: You may experience interoperability problem depending on the versions of rsync present on client and server.

Feedback is always welcome! If you'd like to get in touch with me concerning the contents of this article, please use Twitter.