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.)