Don jigilar SSH na rsync, sanya haɗin wakili na gaba a kan sunan mai masaukin SSH. Tare da aiwatarwar nc ta OpenBSD, ana iya zaɓar wakilin HTTP mara asusu a cikin ~/.ssh/config:

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

Wakilin dole ya ba da izinin CONNECT zuwa files.example.net:22. Ga mai masaukin SSH na jama'a inda aka ba da izinin masu shiga tsakani na jama'a, jerin wakilan HTTP yana ba da 'yan takara don mai masauki da tashar wakili mara asusu; tabbatar da izini ga ainihin manufar SSH da tashar. Adireshin -x na nc yana nuna mai shiga tsakani; %h da %p suna faɗaɗa zuwa manufar SSH da tashar. Wata shirye-shirye mai suna nc na iya rashin goyon bayan waɗannan maɓallan.

Yi amfani da sunan a matsayin mai masauki mai nisa a cikin rsync:

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

Hanyar da ke da tabo ɗaya tana zaɓar siffar harsashi mai nisa. SSH yana amfani da tsarinsa na yau da kullum na asusun manufa da maɓallin mai masauki, yayin da mataimakin ke ɗaukar kwararar baytansa ta wakilin HTTP. Manufar kuma tana buƙatar rsync don umarnin mai nisa.

RSYNC_PROXY a maimakon haka yana saita haɗin rsync kai tsaye da daemon. Ba ya saita wannan kiran SSH. Haka kuma, canza Port na SSH zuwa 8080 zai zaɓi wata tashar sabis ta manufa, maimakon nuna mai sauraron wakili.

Riƙe tabbatarwar wakili a kan hanyar da mataimakin da aka zaɓa ke goyon baya idan an buƙata; sunan mai amfani na SSH ba sunan mai amfani na wakili ba ne.

Labarai masu alaƙa