Lasu rsync reuzi SSH-gastigantan alinomon tra la HTTP-prokurilo
Aldonu HTTP CONNECT-helpilon al la SSH-agordo uzata de la fora-ŝela transporto de rsync.
Por la SSH-transporto de rsync, metu la konekton tra la antaŭa prokurilo sur la SSH-gastigantan alinomon. Kun la OpenBSD-implementaĵo de nc, HTTP-prokurilo sen konto elekteblas en ~/.ssh/config:
Host sync-target
HostName files.example.net
User syncuser
Port 22
ProxyCommand nc -X connect -x proxy.example.net:8080 %h %pLa prokurilo devas permesi CONNECT al files.example.net:22. Por publika SSH-gastiganto, kie publikaj perantoj estas permesataj, la listo de HTTP-prokuriloj proponas kandidatojn por la prokurila gastiganto kaj pordo sen konto; kontrolu la permeson por la reala SSH-celo kaj pordo. La -x-adreso de nc identigas la peranton; %h kaj %p vastiĝas al la SSH-celo kaj pordo. Alia programo ankaŭ nomata nc eble ne subtenas ĉi tiujn ŝaltilojn.
Uzu la alinomon kiel foran gastiganton en rsync:
rsync -av -e ssh sync-target:/srv/export/ ./export/La vojo kun unu dupunkto elektas la foran-ŝelan formon. SSH uzas sian kutiman agordon por cela konto kaj gastiganta ŝlosilo, dum la helpilo portas sian bajtan fluon tra la HTTP-prokurilo. La celo ankaŭ bezonas rsync por la fora komando.
RSYNC_PROXY male agordas la rektan demonan konekton de rsync. Ĝi ne agordas ĉi tiun SSH-vokon. Same, ŝanĝi la SSH-Porton al 8080 elektus alian celan servan pordon, anstataŭ indiki la prokurilan aŭskultanton.
Konservu prokurilan aŭtentikigon sur la subtenata interfaco de la elektita helpilo kiam necese; SSH-uzantnomo ne estas prokurila uzantnomo.