Se os dois tiverem portas diferentes, é um bom momento para começar a pensar em usar arquivos de configuração, como ~/.ssh/config
:
Host server1
Port port1
Host server2
Port port2
e você está pronto.
Esta sintaxe funciona para uma origem / destino remoto:
rsync -avz -e "ssh -p $portNumber" user@remoteip:/path/to/files/ /local/path/
Qual sintaxe devo usar se a origem e o destino tiverem portas SSH diferentes?