Avançar para o conteúdo

Linux rsync sem digitar senha

  • por
linux-nmbm-biz rsync

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