Biarkan rsync menggunakan semula alias hos SSH melalui proksi HTTP
Lampirkan pembantu HTTP CONNECT pada konfigurasi SSH yang digunakan oleh pengangkutan shell jauh rsync.
Untuk pengangkutan SSH rsync, letakkan sambungan proksi hadapan pada alias hos SSH. Dengan pelaksanaan nc OpenBSD, proksi HTTP tanpa akaun boleh dipilih dalam ~/.ssh/config:
Host sync-target
HostName files.example.net
User syncuser
Port 22
ProxyCommand nc -X connect -x proxy.example.net:8080 %h %pProksi mesti membenarkan CONNECT ke files.example.net:22. Bagi hos SSH awam yang membenarkan perantara awam, senarai proksi HTTP menawarkan calon hos dan port proksi tanpa akaun; sahkan kebenaran untuk sasaran dan port SSH sebenar. Alamat -x nc menandakan perantara; %h dan %p dikembangkan kepada destinasi dan port SSH. Program lain yang juga bernama nc mungkin tidak menyokong suis ini.
Gunakan alias itu sebagai hos jauh dalam rsync:
rsync -av -e ssh sync-target:/srv/export/ ./export/Laluan dengan satu titik bertindih memilih bentuk shell jauh. SSH menggunakan konfigurasi akaun sasaran dan kunci hos biasa, manakala pembantu membawa aliran baitnya melalui proksi HTTP. Destinasi juga memerlukan rsync untuk arahan jauh.
RSYNC_PROXY sebaliknya mengkonfigurasi sambungan daemon langsung rsync. Ia tidak mengkonfigurasi seruan SSH ini. Begitu juga, menukar Port SSH kepada 8080 akan memilih port perkhidmatan destinasi lain, bukan menandakan pendengar proksi.
Kekalkan pengesahan proksi pada antara muka yang disokong pembantu yang dipilih apabila perlu; nama pengguna SSH bukan nama pengguna proksi.