Fondamentalmente quello che sto chiedendo è che qualcuno abbia trovato un modo per avvolgere rsync in ssh.
Con OpenSSH v4.9 + sftp ha alcune belle opzioni che ti permettono di bloccare la connessione in entrata e simili - e questa è una soluzione che vorrei prendere in considerazione, tuttavia sono bloccato con RHEL, e né RHEL4 o RHEL5 sono all'altezza di quella versione di ssh.
La mia soluzione attuale è quella di aggiungere qualcosa di simile al lato server usando la chiave dell'utente client ...
server% cat ~ / .ssh / authorized_keys command = "cd / srv / rsync / etl && tar --exclude './lost+found' -pcf - ./" ssh-rsa ...
... e quindi il cliente sarebbe quindi limitato a una cosa e una cosa sola ...
client% ssh -T -i $ {HOME} /. ssh / id_rsa oracle@database.com> sensative.tar
Ciò protegge la connessione, così come il server (dal client), tuttavia è inefficiente in quanto tutti i file verranno recuperati più e più volte.
Sto dopo aver fatto qualcosa di simile (o semplicemente migliore) usando rsync.