O que você está fazendo é pelo menos "complicado". Até onde entendi, você se conecta a um servidor e diz para sincronizar com outro servidor.
Para facilidade de uso, você pode especificar a porta e o usuário para usar na configuração ssh local de um determinado host. por exemplo, se você adicionar as seguintes linhas ao arquivo ~ / .ssh / config (/home/username2/.ssh/config) no source_host:
machine dest_host
user username1
port 50000
Você pode rsync arquivos para o dest_host de source_host com:
ssh username2@source_host 'rsync -e ssh /source/path/on/source_host dest_host:path_below_username1_home
Assumindo, o sshd do dest_host escuta na porta 50000. Você também pode querer olhar para a opção "-r" / "-u" do rsync.