Rsync Change SSH Port Number While Making Backups

Posted on in Categories , , last updated January 15, 2014

How do I change my rsync command port number while making backup to remote server at backup1.example.com port 10253 (my ssh server runs on tcp port # 10253)? How do I change port number while using rsync command?

Yes, it possible to change or use a different ssh port when using rsync command on Linux or Unix-like operating systems. If your ssh server is running on TCP port # 5000, try the following command to change port number. It is pretty simple command:

rsync -av -e 'ssh -p PORT-NUMBER-HERE' /path/to/source user@backup1.example.com

Use a different ssh port when using rsync

In this example, I am going to backup /home/vivek/ directory to the server called server1.nixcraft.net.in at TCP port number 5000, enter:

rsync -av -e 'ssh -p 5000' /home/vivek backupop@server1.nixcraft.net.in
See also:
  • Man pages: rsync(1),ssh(1)

Posted by: Vivek Gite

The author is the creator of nixCraft and a seasoned sysadmin and a trainer for the Linux operating system/Unix shell scripting. He has worked with global clients and in various industries, including IT, education, defense and space research, and the nonprofit sector. Follow him on Twitter, Facebook, Google+.

5 comment

  1. We dont use a remote shell, but I need to specify what port the client starts the request on – as well as what port the remote host is listening on. Is that possible?

    For security reasons, we want to allow rsync, but the “random port” from the client is causing me issues.

Leave a Comment