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