Okokuthutha kwe-SSH ye-rsync, beka uxhumano lwe-proxy yangaphambili egameni elihlanganisiwe le-SSH host. Ngokusetshenziswa kwe-nc ye-OpenBSD, i-proxy ye-HTTP engenayo i-akhawunti ingakhethwa ku-~/.ssh/config:

Host sync-target
    HostName files.example.net
    User syncuser
    Port 22
    ProxyCommand nc -X connect -x proxy.example.net:8080 %h %p

I-proxy kufanele ivumele i-CONNECT kuya ku-files.example.net:22. Ku-SSH host yomphakathi lapho abaxhumanisi bomphakathi bevunyelwe, uhlu lwe-proxy ye-HTTP lunikeza abazongenela i-proxy host ne-port engenayo i-akhawunti; qinisekisa imvume yomgomo we-SSH weqiniso ne-port. Ikheli le--x le-nc likhombisa umxhumanisi; i-%h ne-%p zanda zibe yindawo ye-SSH ne-port. Olunye uhlelo olubizwa nge-nc kungenzeka lungazisekeli lezi zinguquko.

Sebenzisa igama elihlanganisiwe njenge-host ekude ku-rsync:

rsync -av -e ssh sync-target:/srv/export/ ./export/

Indlela enekholoni elilodwa ikhetha uhlobo lwe-shell ekude. I-SSH isebenzisa ukuhlelwa kwayo okujwayelekile kwe-akhawunti yomgomo nokhiye we-host, kuyilapho umsizi uthwala ukugeleza kwamabhayithi akhe nge-proxy ye-HTTP. Indawo yomgomo nayo idinga i-rsync yomyalo okude.

I-RSYNC_PROXY esikhundleni salokho ihlela uxhumano oluqondile lwe-rsync ne-daemon. Ayihleli lokhu kubiza kwe-SSH. Ngokufanayo, ukushintsha i-Port ye-SSH ibe ngu-8080 kungakhetha enye i-port yesevisi yomgomo, esikhundleni sokukhombisa isilaleli se-proxy.

Uma kudingeka, gcina ukuqinisekiswa kwe-proxy kusixhumi esisetshenziswayo esisekelwa umsizi okhethiwe; igama lomsebenzisi le-SSH akulona igama lomsebenzisi le-proxy.

Izihloko ezihlobene