Fún gbígbé SSH ti rsync, fi ìsopọ̀ aṣojú iwájú sórí orúkọ olùgbàlejò SSH. Pẹ̀lú ìmúṣẹ nc ti OpenBSD, aṣojú HTTP tí kò nílò àkọsílẹ̀ lè yàn nínú ~/.ssh/config:

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

Aṣojú gbọdọ̀ gba CONNECT sí files.example.net:22. Fún olùgbàlejò SSH gbangba níbi tí a ti gba àwọn alárinà gbangba, àkójọ aṣojú HTTP ń pèsè àwọn olùdíje fún olùgbàlejò àti ibùdó aṣojú láìsí àkọsílẹ̀; ṣàyẹ̀wò ìyọ̀nda fún àfojúsùn SSH àti ibùdó gangan. Àdírẹ́sì -x ti nc ń tọ́ka alárinà; %h àti %p ń gbòòrò sí àfojúsùn SSH àti ibùdó. Ètò mìíràn tí a tún pè ní nc lè má ṣe àtìlẹ́yìn àwọn yíyí wọ̀nyí.

Lo orúkọ náà gẹ́gẹ́ bí olùgbàlejò jíjìn nínú rsync:

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

Ọ̀nà tí ó ní kólọ́ọ̀nì kan ń yan irú shell jíjìn. SSH ń lo ìṣètò àkọsílẹ̀ àfojúsùn àti kọ́kọ́rọ́ olùgbàlejò rẹ̀ déédéé, nígbà tí olùrànlọ́wọ́ ń gbé ṣíṣàn báìtì rẹ̀ kọjá aṣojú HTTP. Àfojúsùn tún nílò rsync fún àṣẹ jíjìn.

RSYNC_PROXY ní ìdàkejì ń ṣètò ìsopọ̀ tààrà rsync pẹ̀lú daemon. Kò ṣètò ìpè SSH yìí. Bákan náà, yíyí Port SSH sí 8080 yóò yan ibùdó iṣẹ́ àfojúsùn mìíràn, dípò títọ́ka olùgbọ́ aṣojú.

Nígbà tí ó bá yẹ, pa ìjẹ́rìí aṣojú mọ́ lórí ibi ìsopọ̀ tí olùrànlọ́wọ́ tí a yàn ń ṣe àtìlẹ́yìn; orúkọ olùmúlò SSH kì í ṣe orúkọ olùmúlò aṣojú.

Àwọn àpilẹ̀kọ tó jọra