adaptado de https://ubuntuforums.org/showthread.php?t=238672
O comando rsync é uma ferramenta poderosíssima para sincronização de pastas e ficheiros em sistemas Linux. Utilizo-o frequentemente para operações de backup de dados. No entanto, a sua utilização, pressupõe a autenticação do utilizador, pelo que teremos de criar um mecanismo de autenticação na máquina remota, sem necessidade de ter de digitar sempre a palavra-passe. Eliminando esta obrigação, podemos programar tarefas de sincronização, sem necessidade da nossa presença. O mecanismo a que recorremos é a criação de uma chave pública da nossa identidade no nosso sistema e copia-la, em seguida, para o sistema remoto.
Em primeiro lugar, vamos criar uma chave pública:
ssh-keygen -t rsa
Em seguida, vamos copiar para o sistema remoto:
ssh-copy-id -i ~/.ssh/id_rsa.pub utilizador@computador_remoto
Agora pode testar a ligação, executando:
ssh utilizador@computador_remoto