Você não precisa se preocupar com senhas quando pode usar algo chamado Infra-estrutura de chave pública.
Este é um método de usar chaves públicas e privadas para autenticar um usuário. Você armazena uma cópia de sua chave privada e o outro servidor tem uma cópia de sua chave pública. Quando você faz login, eles conversam um com o outro, o que confirma que as chaves pública e privada coincidem para que você possa fazer login sem digitar uma senha.
Isso é tão seguro quanto qualquer coisa, desde que você não compartilhe sua chave privada com ninguém!
Configurar isso é muito simples.
Na máquina de origem, execute ssh-keygen. Você pode aceitar todos os padrões, isso será suficiente para este propósito. Ele irá gerar suas chaves privadas (id_rsa) e públicas (id_rsa.pub) em sua pasta ~ / .ssh.
Agora você deseja obter a chave pública no servidor, o que também é fácil.
No pc de origem, execute ssh-copy-id username @ servername.
Isto irá colocar uma cópia do conteúdo do id_rsa.pub no ~ / .ssh / authorized_keys do servidor.
Agora, se você enviar ssh da origem para o destino, você entrará sem precisar de uma senha.
Como isso afeta o rsync eu ouço você perguntar? O Rsync usa ssh!
Por favor, lembre-se: NUNCA DESISTE SUA CHAVE PRIVADA (id_rsa) ou alguém pode fingir ser você.