Foar it SSH-ferfier fan rsync heart de ferbining fia de foarút-proxy op 'e SSH-hostalias. Mei de OpenBSD-ymplemintaasje fan nc kin in HTTP-proxy sûnder akkount keazen wurde yn ~/.ssh/config:

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

De proxy moat CONNECT nei files.example.net:22 tastean. Foar in iepenbiere SSH-host dêr't iepenbiere tuskenlizzers tastean binne, biedt de HTTP-proxylist kandidaten foar proxyhost en -poarte sûnder akkount; kontrolearje de tastimming foar it werklike SSH-doel en de poarte. It -x-adres fan nc wiist de tuskenlizzer oan; %h en %p wurde útwreide nei it SSH-doel en de poarte. In oar programma mei deselde namme nc stipet dizze skeakels miskien net.

Brûk de alias as remote host yn rsync:

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

It paad mei ien dûbele punt selektearret de remote-shellfoarm. SSH brûkt syn gewoane konfiguraasje foar doelakkount en hostkaai, wylst de helper syn bytestream troch de HTTP-proxy liedt. It doel hat ek rsync nedich foar it remote kommando.

RSYNC_PROXY konfigurearret ynstee de direkte daemonferbining fan rsync. It konfigurearret dit SSH-oprop net. Likegoed soe it feroarjen fan de SSH Port nei 8080 in oare poarte fan in doeltsjinst kieze, ynstee fan de proxylústerder oan te jaan.

Hâld proxy-autentikaasje op 'e stipe ynterface fan 'e keazen helper as dat nedich is; in SSH-brûkersnamme is gjin proxybrûkersnamme.

Relatearre artikelen