Graças ao dr-jan, consegui descobrir por mim mesmo:
rsync -e "ssh -o 'BatchMode yes'" [the usual rsync parameters]
Eu rodei o rsync de um script e está funcionando bem, mas é claro que isso só funcionará se a máquina tiver as chaves SSH necessárias instaladas. Às vezes o script é executado em outras máquinas e o processo trava porque está aguardando uma senha.
Eu gostaria de dizer ao rsync que, sempre que precisar de autenticação interativa, ele deve falhar e sair em vez de esperar. No entanto, não consegui encontrar essa opção na página do manual.
Portanto, não estou procurando uma maneira de dizer ao rsync a senha correta, mas uma maneira de evitar qualquer interação, se isso significar a terminação do rsync.
Alternativamente, existe uma maneira de saber (de outro processo) se o rsync está aguardando uma senha / abortar a senha?
Tags rsync