Về cơ bản những gì tôi hỏi là, có ai bắt gặp một phương tiện để bọc rsync bên trong ssh.
Với OpenSSH v4.9 + sftp có một số tùy chọn tốt cho phép bạn kiểm soát kết nối đến và như vậy - và đó là một giải pháp mà tôi sẽ xem xét, tuy nhiên tôi bị mắc kẹt với RHEL, và cả RHEL4 hoặc RHEL5 đều không phù hợp với phiên bản đó của ssh.
Giải pháp hiện tại của tôi là thêm một cái gì đó như thế này vào phía máy chủ bằng khóa máy khách ...
máy chủ% cat ~ / .ssh / ủy quyền lệnh = "cd / srv / rsync / etl && tar --exclude './lost+found' -pcf - ./" ssh-rsa ...
... và do đó, khách hàng sẽ bị hạn chế một điều và chỉ một điều duy nhất ...
khách hàng% ssh -T -i $ {HOME} /. ssh / id_rsa oracle@database.com> Sensative.tar
Điều này đảm bảo kết nối, cũng như máy chủ (từ máy khách), tuy nhiên không hiệu quả vì tất cả các tệp sẽ được truy xuất nhiều lần.
Tôi sau khi làm điều gì đó tương tự (hoặc tốt hơn) bằng cách sử dụng rsync.