rsync over SSH on a non-standard port

A small tip for anyone using rsync, and trying to sync files from a server running SSH over a non-standard port (ie, something other than 22):

rsync -ac -e 'ssh -p24' username@remotehostname:/remote/path /local/path

In essence, you can run any command that gets a remote shell with the -e option, and if you use single quotes, you can pass as many arguments as you like. Handy.

Comments are closed.

The Guru College is Digg proof thanks to caching by WP Super Cache