rsync passe de comando senha com script

0

Estou usando o seguinte comando

rsync -avze ssh myUser@REMOTE_SERVER:/REMOTE_PATH/ LOCAL_PATH 

Está pedindo senha. É possível passar a senha através de qualquer script? Eu não quero usar ssh keys.

    
por Vivek Nigam 08.01.2018 / 14:23

2 respostas

1

Você marcou sua pergunta com perl so ...

Use Net :: OpenSSH :

#!/usr/bin/perl
use strict;
use Net::OpenSSH;

my $ssh = Net::OpenSSH->new(user => $user, password => $password);
$ssh->rsync_get({verbose => 1}, $remote_directory, $local_directory)
    or die $ssh->error;
    
por 23.01.2018 / 09:15
0

Acho que o sshpass fará o que você precisa:

link

    
por 08.01.2018 / 15:17