rsync sobre ssh sem digitar a senha toda vez que [duplicado]

0

Eu tenho um script bash para sincronizar dados entre dois computadores. Ele funciona bem, mas eu tenho que digitar minha senha toda vez que o comando rsync é chamado.

#!/bin/bash

sourceIP="192.168.178.128"
sourceUser="user1"
destinationUser="user2"

function sync()
{
     rsync --archive --progress -v -e "ssh -l $sourceUser " $sourceIP:/home/$sourceUser/$1/ /home/$destinationUser/$1
}

sync Pictures
sync Music
sync Videos
sync Documents

Como armazenar a senha (via prompt) em uma variável e passá-la para o rsync / ssh?

    
por schmiddl 21.04.2016 / 12:59

1 resposta

3

O que você realmente quer fazer é verificar a configuração de chaves públicas entre os servidores para que eles 'confiem uns nos outros' e as senhas não sejam necessárias.

Faça uma leitura aqui:

link

    
por 21.04.2016 / 13:08