基本上,我要问的是,有没有人遇到过将rsync包装在ssh中的方法。
使用OpenSSH v4.9 +,sftp有一些不错的选项,可让您chroot传入的连接,等等-这是我要考虑的解决方案,但是我坚持使用RHEL,并且RHEL4或RHEL5都不符合该版本ssh。
我当前的解决方案是使用客户端用户的密钥在服务器端添加类似的内容...
服务器%cat〜/ .ssh / authorized_keys command =“ cd / srv / rsync / etl && tar-排除'./lost+found'-pcf-./” ssh-rsa ...
...因此客户只能被限制在一件事和一件事...
client%ssh -T -i $ {HOME} /。ssh / id_rsa oracle@database.com> sensative.tar
这样可以确保连接以及服务器(来自客户端)的安全,但是效率很低,因为将一遍又一遍地检索所有文件。
我正在使用rsync做类似(或更好)的事情之后。