Biarkan rsync memakai ulang alias host SSH melalui proksi HTTP
Pasang pembantu HTTP CONNECT ke konfigurasi SSH yang dipakai transport shell jarak jauh rsync.
Untuk transport SSH rsync, letakkan koneksi proksi maju pada alias host SSH. Dengan implementasi nc dari OpenBSD, proksi HTTP tanpa akun dapat dipilih di ~/.ssh/config:
Host sync-target
HostName files.example.net
User syncuser
Port 22
ProxyCommand nc -X connect -x proxy.example.net:8080 %h %pProksi harus mengizinkan CONNECT ke files.example.net:22. Pada host SSH publik tempat perantara publik diizinkan, daftar proksi HTTP menawarkan kandidat host dan port proksi tanpa akun; pastikan izin untuk target dan port SSH sebenarnya. Alamat -x pada nc menandai perantara; %h dan %p diperluas menjadi tujuan dan port SSH. Program lain bernama nc mungkin tidak mendukung sakelar ini.
Gunakan alias sebagai host jarak jauh di rsync:
rsync -av -e ssh sync-target:/srv/export/ ./export/Jalur dengan satu titik dua memilih bentuk shell jarak jauh. SSH memakai konfigurasi akun target dan kunci host yang biasa, sementara pembantu membawa aliran bitanya melalui proksi HTTP. Tujuan juga memerlukan rsync untuk perintah jarak jauh.
RSYNC_PROXY sebaliknya mengonfigurasi koneksi daemon langsung rsync. Itu tidak mengonfigurasi pemanggilan SSH ini. Demikian pula, mengubah Port SSH menjadi 8080 akan memilih port layanan tujuan lain, bukan menandai pendengar proksi.
Pertahankan autentikasi proksi pada antarmuka yang didukung pembantu terpilih bila diperlukan; nama pengguna SSH bukan nama pengguna proksi.