If you need to rsync
to a server and specify a different SSH than your default you certainly can, though it's not initially intuitive. If you read the man page, however, and see the -e
flag, then it starts to make sense. This flag says that it's used to "specify the remote shell to use". With that, we can create an rsync
command to use a different SSH key.
rsync -azP -e "ssh -i ~/.ssh/my_other_key" --delete local_dir/ [email protected]:/remote_dir/