1

2 つの中間ブリッジを介してシステム A からシステム D に rsync したい

A→B→C→D

私はこれらの指示を見つけました:

http://toddharris.net/blog/2005/10/23/rsyncing-through-an-ssh-tunnel/

特に、方法 2 を使用したいと思います。なぜなら、私にはパスワードがあり、rsync デーモンを開始する方法がわからないからです。

私は次のことをしようと考えていました:

システム A で

 Host system_B
 HostName localhost
 Port 2222
 HostKeyAlias system_B
 User system_B_user

システム B:

 Host system_C
 HostName localhost
 Port 22
 HostKeyAlias system_C
 User system_C_user

システム C:

 Host system_D
 HostName localhost
 Port 22
 HostKeyAlias system_D
 User system_D_user

そしてトンネルを開く:

システム A で

ssh -fN -l system_B_user -L 2222:system_C:22 system_B

システム C で

ssh -fN -l system_C_user -L 22:system_D:22 system_C

システムAからrsyncを実行しています

問題は:

  1. 何も壊したくない

  2. よりエレガントなソリューションが必要です

4

1 に答える 1

0

すでに試しましたか?:

rsync -azvu --exclude-from='./exclude.txt' -e 'ssh -p PORTNUMBER' user@host:/PATH/TOREMOTE/FILE/ORFOLDER/ /PATH/TO/LOKAL/FILEORFOLDER;
于 2013-10-02T10:08:09.160 に答える