rsync'i SSH-transpordi puhul pane forward-proxy ühendus SSH-hostide aliasele. OpenBSD nc-teostuse korral saab ~/.ssh/config failis valida kontota HTTP-proxy:

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

Proxy peab lubama CONNECT-aadressile files.example.net:22. Avaliku SSH-hosti puhul, kus avalikud vahendajad on lubatud, pakub HTTP-proxyde loend kandidaate kontota proxy hosti ja pordi jaoks; kontrollige luba tegeliku SSH-sihtkoha ja pordi jaoks. nc -x-aadress märgib vahendajat; %h ja %p laienevad SSH-sihtkohaks ja pordiks. Teine sama nimega programm nc ei pruugi neid lüliteid toetada.

Kasutage aliast rsync'is kaug-hostina:

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

Ühe kooloniga tee valib kaugkesta vormi. SSH kasutab oma tavalist sihtkonto ja hostivõtme konfiguratsiooni, samal ajal kui abivahend kannab baitvoo HTTP-proxy kaudu. Sihtkoht vajab kaugkäsu jaoks ka rsync'i.

RSYNC_PROXY seevastu seadistab rsync'i otsese deemonühenduse. See ei seadista seda SSH-kutset. Samuti valiks SSH Port muutmine 8080-le hoopis teise sihtteenuse pordi, mitte ei märgiks proxy kuulajat.

Hoidke proxy autentimine vajaduse korral valitud abivahendi toetatud liidesel; SSH kasutajanimi ei ole proxy kasutajanimi.

Seotud artiklid