Vumela i-rsync ukuthi iphinde isebenzise igama elihlanganisiwe le-SSH host nge-proxy ye-HTTP
Namathisela umsizi we-HTTP CONNECT ekuhlelweni kwe-SSH okusetshenziswa ukuthutha kwe-shell ekude kwe-rsync.
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 %pI-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.