Supondo que você não precise considerar o protocolo rsync , isso depende das opções de compilação usadas para sua versão de rsync .
Costumava ser o caso em que rsync usava o protocolo rsh por padrão (a menos que o padrão de tempo de construção tivesse sido alterado), mas o padrão de tempo de construção foi alterado para ssh em 2004.
Se estiver em dúvida, inicie o processo rsync transferindo um arquivo relativamente grande (ou coleção de arquivos) e, em outro terminal, execute ps -ef | grep [r]sync . Isso mostrará se você está ou não usando ssh para um transporte. Aqui está um exemplo de um dos meus servidores, que mostra claramente o ssh transport:
root 28057 27173 1 09:48 pts/4 00:00:00 rsync -avHP --dry-run /home roaima@otherserver:
root 28058 28057 0 09:48 pts/4 00:00:00 ssh -l roaima otherserver rsync --server -vnlHogDtpre.iLsfx --partial . .
Por fim, esteja ciente de que o padrão de compilação pode ser substituído pela variável de ambiente RSYNC_RSH . (Veja a man page para mais detalhes.)