多段 rsync がめんどくさい
[local] <-> [gateway] <-> [remote]
みたいな状況で,local <-> remote で rsync をやりたいんですが,これが面倒くさいのです。http://samba.anu.edu.au/rsync/firewall.html にいくつかのやり方が書いてあるんですが,
- ssh-agent を forward することによる多段 ssh による転送
- gateway で netcat を ssh 経由で実行することによる転送
- gateway で SSH port forwarding する転送
- remote で rsync daemon を立ち上げて gateway で SSH port forwarding する転送
普段 ssh-agent してないので 1. はパス。2. はよくわからないけど失敗。4. は何がうれしいのかわからない。3. は動いたけど,いちいち port forwarding するのが面倒でした。