Ļaujiet rsync atkārtoti izmantot SSH resursdatora aizstājvārdu caur HTTP starpniekserveri
Pievienojiet HTTP CONNECT palīgu SSH konfigurācijai, ko izmanto rsync attālās apvalka transports.
rsync SSH transportam priekšējā starpniekservera savienojums jāliek uz SSH resursdatora aizstājvārda. Ar OpenBSD nc ieviešanu ~/.ssh/config var izvēlēties HTTP starpniekserveri bez konta:
Host sync-target
HostName files.example.net
User syncuser
Port 22
ProxyCommand nc -X connect -x proxy.example.net:8080 %h %pStarpniekserverim jāatļauj CONNECT uz files.example.net:22. Publiskam SSH resursdatoram, kur atļauti publiski starpnieki, HTTP starpniekserveru saraksts piedāvā kandidātus starpniekservera resursdatoram un portam bez konta; pārbaudiet atļauju faktiskajam SSH mērķim un portam. nc -x adrese norāda starpnieku; %h un %p izvēršas SSH galamērķī un portā. Cita programma ar nosaukumu nc var neatbalstīt šos slēdžus.
Izmantojiet aizstājvārdu kā attālo resursdatoru rsync:
rsync -av -e ssh sync-target:/srv/export/ ./export/Ceļš ar vienu kolu izvēlas attālā apvalka formu. SSH izmanto parasto mērķa konta un resursdatora atslēgas konfigurāciju, bet palīgs pārnes baitu plūsmu caur HTTP starpniekserveri. Galamērķim arī jābūt pieejamam rsync attālajai komandai.
RSYNC_PROXY turpretī konfigurē rsync tiešo savienojumu ar dēmonu. Tas nekonfigurē šo SSH izsaukumu. Tāpat SSH Port maiņa uz 8080 izvēlētos citu galamērķa pakalpojuma portu, nevis norādītu starpniekservera klausītāju.
Ja nepieciešams, starpniekservera autentifikāciju paturiet saskarnē, ko atbalsta izvēlētais palīgs; SSH lietotājvārds nav starpniekservera lietotājvārds.