rsync ssh sshpass servidor1 servidor2

0

Eu criei 2 servidores, novos para ssh sshpass s1 ip 192.168.1.245 s2 ip 192.168.1.76 queria copiar arquivos em s1 > > / opt / files para s2 > > / home / s2 / backup

objetivo: colocar 1 sentença no cron para fazer auto rsync

eu tenho esse método

1) usando o método de chave ssh rsa, genkey e copie sobre a chave funciona para acesso direto. não atende a minha necessidade de arquivos rsync talvez eu tenha errado ou faltado etapas ou emitir comandos errados

2) tentou SSHPASS pode armazenar passar mas ainda não funciona

3) SSH + SSHPASS recebendo todos os tipos de erros

Os 3 métodos acima são google usando SSH sem senha e SSHPASS sem senha

Qualquer especialista pode me fornecer uma linha de comando ou sugestão?

    
por YCLEE 13.06.2016 / 19:54

1 resposta

0

Você pode deixar a senha em branco ao gerar as chaves privadas, se você fizer isso, ela não pedirá uma senha ao estabelecer a conexão mais tarde.

O rsync deve funcionar se você puder estabelecer uma conexão para "acesso direto" sem uma senha, contanto que você esteja usando o mesmo usuário (crontab -e). Se você está rodando isto a partir de um crontab root (/ etc / crontab ou /etc/cron.*) então você também precisa fazer o rsync / ssh usar a identidade correta, você pode fazer isso com:

rsync -av -e "ssh -i /home/username/.ssh/id_rsa" /source/folder/ username@server:/destination/folder/
    
por Daniel 13.06.2016 / 20:08