Az rsync SSH-átvitelénél a forward-proxy kapcsolat az SSH-gazdanévre kerül. Az OpenBSD nc-implementációjával a ~/.ssh/config fájlban választható fiók nélküli HTTP-proxy:

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

A proxynak engedélyeznie kell a CONNECT-et a files.example.net:22 felé. Nyilvános SSH-gazdagépnél, ahol a nyilvános közvetítők megengedettek, a HTTP-proxy lista fiók nélküli proxy-gazdagép és -port jelölteket kínál; ellenőrizze a tényleges SSH-cél és port engedélyét. Az nc -x címe jelöli a közvetítőt; a %h és %p az SSH-célra és -portra bővül. Előfordulhat, hogy egy másik, szintén nc nevű program nem támogatja ezeket a kapcsolókat.

Használja az aliast távoli gazdagépként az rsyncben:

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

Az egy kettőspontos útvonal a távoli héj formát választja. Az SSH a szokásos célfiók- és gazdagépkulcs-konfigurációját használja, míg a segéd a bájtfolyamát a HTTP-proxyn keresztül viszi. A célnak is rendelkeznie kell rsync-kel a távoli parancshoz.

A RSYNC_PROXY ehelyett az rsync közvetlen daemonkapcsolatát állítja be. Ez nem állítja be ezt az SSH-hívást. Hasonlóképpen, az SSH Port 8080-ra módosítása egy másik cél-szolgáltatási portot választana, nem a proxy figyelőjét jelölné.

Szükség esetén tartsa a proxyhitelesítést a kiválasztott segéd által támogatott felületen; az SSH-felhasználónév nem proxy-felhasználónév.

Kapcsolódó cikkek