Gaadiidka SSH ee rsync, xiriirka proxy-ga hore dhig magaca martigeliyaha SSH. Iyada oo la isticmaalayo hirgelinta nc ee OpenBSD, proxy HTTP oo aan akoon lahayn ayaa lagu dooran karaa ~/.ssh/config:

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

Proxy-gu waa inuu oggolaado CONNECT oo u socda files.example.net:22. Martigeliye SSH oo dadweyne ah oo dhexdhexaadiyeyaasha dadweynaha loo oggol yahay, liiska proxy HTTP wuxuu bixiyaa musharixiin martigeliyaha iyo dekedda proxy-ga oo aan akoon lahayn; hubi oggolaanshaha bartilmaameedka SSH iyo dekedda dhabta ah. Cinwaanka -x ee nc wuxuu tilmaamaa dhexdhexaadiyaha; %h iyo %p waxay u ballaadhaan ujeeddada SSH iyo dekedda. Barnaamij kale oo sidoo kale nc la yiraahdo ayaa laga yaabaa inuusan taageerin furayaashan.

Ku isticmaal magaca martigeliyaha fog ee rsync:

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

Waddada hal colon leh waxay doorataa qaabka shell fog. SSH waxay isticmaashaa qaabeynta caadiga ah ee akoonka bartilmaameedka iyo furaha martigeliyaha, halka caawiyuhu uu qaado qulqulka byte-kiisa proxy HTTP. Ujeeddada sidoo kale waxay u baahan tahay rsync amarka fog.

RSYNC_PROXY halkii wuxuu qaabeeyaa xiriirka tooska ah ee rsync iyo daemon. Ma qaabeeyo wicitaankan SSH. Sidoo kale, beddelka Port ee SSH oo loo beddelo 8080 waxay dooran lahayd deked adeeg oo kale, halkii ay tilmaami lahayd dhageystaha proxy-ga.

Marka loo baahdo ku hay xaqiijinta proxy-ga interface-ka uu taageero caawiyaha la doortay; magaca isticmaalaha SSH ma aha magaca isticmaalaha proxy-ga.

Maqaallo la xiriira