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 %p

Proksi 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.

Artikel terkait