Na máquina de destino
- Descubra o caminho para
rsync:which rsync - Edite o arquivo
/etc/sudoers:sudo visudo(veja também: devo usar o visudo? ) - Adicione a linha
<username> ALL=NOPASSWD:<path to rsync>, em que username é o nome de login do usuário que o rsync usará para fazer logon. Esse usuário deve poder usarsudo
Em seguida, na máquina de origem, especifique que sudo rsync será usado:
rsync ... --rsync-path="sudo rsync" ...
Usá-lo sem o NOPASSWD na máquina de destino resultará na mensagem
sudo: no tty present e nenhum programa askpass especificado