rsync ssh para ssh para local

1

É possível executar um rsync para fazer backup de arquivos de um servidor que passa por outro servidor por ssh. E eu tenho que usar a porta 23 do local para o server1.

Então:

         ssh           ssh -p 23
server2 -----> server1 ------------> local.

Eu pergunto isso porque não consigo executar um rsync diretamente no server2.

Obrigado em advace

EDITAR:

Eu resolvo o problema :):

rsync -e "ssh -X -p 23 user@server1 ssh" user@server2:/path/to/file /path/local
    
por Nicolas Rosewick 24.01.2014 / 09:58

1 resposta

0

Eu tentei o caminho inverso:

                     ssh             ssh 
some local directory -----> server1 -----> server2 .

ambos ssh precisam de senha para se conectar.

Eu tentei isso:

rsync local_dir -e "ssh -X user1@server1 ssh" user2@server2:/path/to/dir 

Eu digitei a primeira senha (para server2). Então senha para user1. E esse erro chega:

Permission denied, please try again.
Permission denied, please try again.
Permission denied (publickey,password).
rsync: connection unexpectedly closed (0 bytes received so far) [sender]
rsync error: unexplained error (code 255) at io.c(605) [sender=3.0.9]

Alguma ideia?

Edit : Answered myself again but using a scp instaed :

scp -rp -oProxyCommand="ssh -W %h:%p user1@server1" localDirectoryToTransfer user2@server2:/path/to/dir
    
por 19.10.2017 / 15:28

Tags