د rsync د SSH لېږد لپاره د مخکې پراکسي اړیکه د SSH کوربه لقب باندې کېږدي. د OpenBSD د nc په کارولو سره په ~/.ssh/config کې بې حسابه HTTP پراکسي غوره کېدای شي:

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

پراکسي باید files.example.net:22 ته CONNECT اجازه ورکړي. د عام SSH کوربه لپاره چې عام منځګړي پکې اجازه لري، د HTTP پراکسي لړلیک بې حسابه پراکسي کوربه او پورټ لپاره نوماندان وړاندې کوي؛ د ریښتیني SSH هدف او پورټ لپاره اجازه وګورئ. د nc -x پته منځګړی ښیي؛ %h او %p SSH منزل او پورټ ته پراخېږي. بل پروګرام چې nc نومېږي ممکن دا سویچونه ونه مني.

لقب په rsync کې د لرې کوربه په توګه وکاروئ:

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

یوه دوې نقطې لرونکې لار د لرې سکالې بڼه غوره کوي. SSH خپل عادي هدف حساب او کوربه کیلي ترتیب کاروي، په داسې حال کې چې مرستندوی خپل بایټ بهیر د HTTP پراکسي له لارې وړي. منزل ته د لرې حکم لپاره rsync هم ته اړتیا ده.

RSYNC_PROXY پرځای د rsync مستقیم ډیمون اړیکه ترتیبوي. دا دې SSH غوښتنې ته ترتیب نه ورکوي. همدارنګه، د SSH Port 8080 ته بدلول به د پراکسي اورېدونکي په ښودلو پرځای بل منزل خدمت پورټ غوره کړي.

که اړتیا وي د پراکسي تصدیق د غوره شوي مرستندوی په ملاتړ شوې برخه کې وساتئ؛ د SSH کارن نوم د پراکسي کارن نوم نه دی.

اړوندې مقالې