rsync ssh ke ssh ke lokal

1

Apakah mungkin untuk melakukan rsync untuk membuat cadangan file dari server yang lewat oleh server lain oleh ssh. Dan saya harus menggunakan port 23 dari lokal ke server1.

Jadi:

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

Saya memintanya karena saya tidak dapat melakukan rsync secara langsung di server2.

Terima kasih, advace

EDIT:

Saya menyelesaikan sendiri masalahnya :):

rsync -e "ssh -X -p 23 user@server1 ssh" user@server2:/path/to/file /path/local
Nicolas Rosewick
sumber
2
bagus. mempostingnya sebagai jawaban. :)
Paolo Casciello

Jawaban:

0

Saya mencoba ke jalur terbalik:

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

kedua ssh memerlukan kata sandi untuk terhubung.

Saya mencobanya:

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

Saya memasukkan kata sandi pertama (untuk server2). Kemudian kata sandi untuk pengguna1. Dan kesalahan ini tiba:

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]

Ada ide?

Sunting: Menjawab diri saya lagi tetapi menggunakan scp instaed:

scp -rp -oProxyCommand="ssh -W %h:%p user1@server1" localDirectoryToTransfer user2@server2:/path/to/dir
Nicolas Rosewick
sumber