Temelde sorduğum şey, rsync'i ssh içine sarmak için herhangi bir yolla karşılaşan oldu.
OpenSSH v4.9 + sftp ile gelen bağlantıyı krokine izin veren bazı güzel seçenekler var ve bu - bakacağım bir çözüm, ancak RHEL ile sıkışıp kaldım ve RHEL4 veya RHEL5'in ikisi de bu sürüme bağlı değil sSH.
Şu anki çözümüm, istemci kullanıcı anahtarını kullanarak sunucu tarafına böyle bir şey eklemektir ...
sunucu% cat ~ / .ssh / yetkili_anahtarlar command = "cd / srv / rsync / etl && tar --exclude './lost+found' -pcf - ./" ssh-rsa ...
... ve böylece müşteri sadece bir şeyle ve sadece bir şeyle sınırlı olacaktı ...
müşteri% ssh -T -i $ {HOME} /. ssh / id_rsa oracle@database.com> sensative.tar
Bu, bağlantıyı ve sunucuyu (istemciden) korur, ancak tüm dosyalar tekrar tekrar alınacağından verimsizdir.
Ben rsync kullanarak benzer (veya sadece daha iyi) bir şey yaptıktan sonra.