Para contexto, a documentação de rsync
diz
There are two different ways for rsync to contact a remote system: using a remote-shell program as the transport (such as ssh or rsh) or contacting an rsync daemon directly via TCP. The remote-shell transport is used whenever the source or destination path contains a single colon (:) separator after a host specification. Contacting an rsync daemon directly happens when the source or destination path contains a double colon (::) separator after a host specification, OR when an rsync:// URL is specified.
A porta 22 é a porta SSH; é usado quando você diz rsync
para conectar-se via SSH, com um único-ponto (o caso de "shell remoto" acima). A porta 873 é a porta rsync
daemon; é usado quando rsync
é usado com dois-pontos duplos ou uma URL rsync://
.
Na maioria das vezes, você estará usando o SSH; usar o daemon requer configuração específica. Se você apenas quiser usar a porta 22, tudo o que precisa fazer é sempre especificar um único ponto-e-vírgula no descritor do host remoto.