基本的に私が求めているのは、誰かがsshの中にrsyncをラップする手段に出くわしたことです。
OpenSSH v4.9 +では、sftpには着信接続などをchrootできるいくつかの素晴らしいオプションがあります-それは私が見ているソリューションですが、RHELに固執していますが、RHEL4もRHEL5もそのバージョンまではありませんssh。
私の現在の解決策は、クライアントユーザーのキーを使用してこのようなものをサーバー側に追加することです...
server%cat〜/ .ssh / authorized_keys command = "cd / srv / rsync / etl && tar --exclude './lost+found' -pcf-./" ssh-rsa ...
...したがって、クライアントは1つのことと1つのことだけに制限されます...
client%ssh -T -i $ {HOME} /。ssh / id_rsa oracle@database.com> sensative.tar
これにより、接続とサーバー(クライアントから)が保護されますが、すべてのファイルが何度も取得されるため、非効率的です。
私はrsyncを使用して同様の(またはちょうど良い)ことをした後です。