Leig le rsync ailias òstair SSH ath-chleachdadh tron neach-ionaid HTTP
Ceangail neach-cuideachaidh HTTP CONNECT ris an rèiteachadh SSH a bhios giùlan slige chéin rsync a' cleachdadh.
Airson giùlan SSH rsync, cuir an ceangal tron neach-ionaid air adhart air ailias òstair SSH. Le cur-an-gnìomh nc bho OpenBSD, faodar neach-ionaid HTTP gun chunntas a thaghadh ann an ~/.ssh/config:
Host sync-target
HostName files.example.net
User syncuser
Port 22
ProxyCommand nc -X connect -x proxy.example.net:8080 %h %pFeumaidh an neach-ionaid CONNECT gu files.example.net:22 a cheadachadh. Airson òstair SSH poblach far a bheil eadar-mheadhanairean poblach ceadaichte, tha an liosta neach-ionaid HTTP a' tabhann tagraichean airson òstair is port an neach-ionaid gun chunntas; dearbhaich an cead airson fìor amas is port SSH. Comharraichidh seòladh -x nc an t-eadar-mheadhanair; leudaichidh %h agus %p gu ceann-uidhe is port SSH. Is dòcha nach toir prògram eile air a bheil nc taic do na suidsichean seo.
Cleachd an t-ailias mar òstair cèin ann an rsync:
rsync -av -e ssh sync-target:/srv/export/ ./export/Taghas an t-slighe le aon choloin an cruth slige cèin. Cleachdaidh SSH an rèiteachadh àbhaisteach aige airson cunntas amais is iuchair òstair, fhad 's a tha an neach-cuideachaidh a' giùlan a shruth bhàit tron neach-ionaid HTTP. Feumaidh an ceann-uidhe rsync cuideachd airson an àithne chèin.
An àite sin, rèitichidh RSYNC_PROXY ceangal dìreach rsync ris an daemon. Cha rèitich e an gairm SSH seo. Mar an ceudna, thaghadh atharrachadh Port SSH gu 8080 port seirbheis amais eile, an àite a bhith ag ainmeachadh èisteir an neach-ionaid.
Cùm dearbhadh an neach-ionaid air a' chomhairle a tha an ceangal taghte a' toirt taic dha nuair a bhios feum air; chan e ainm-cleachdaidh neach-ionaid a th' ann an ainm-cleachdaidh SSH.