--password-file
apenas define uma senha se você estiver usando o daemon rsync. Não tem efeito ao usar o rsync em rsh ou ssh.
O método de autenticação recomendado sobre o ssh é usar chaves públicas. É o método seguro e o método simples. Gere uma chave privada no lado do cliente ( ssh-keygen
) e execute ssh-copy-id
para copiá-la para o servidor.
Se há uma razão muito boa para você não estar usando chaves ssh (dica: provavelmente não há), você pode usar espera inserir a senha do SSH no fluxo. Não é suposto ser fácil, na verdade, o SSH é projetado para tornar isso difícil, por uma boa razão (as senhas são ruins para a segurança, e o modo como você está usando essa senha a torna particularmente exposta).