Hagyd, hogy az rsync újrahasználjon egy SSH-gazdanevet a HTTP-proxyn keresztül
Csatoljon HTTP CONNECT-segédet ahhoz az SSH-konfigurációhoz, amelyet az rsync távoli héj-átvitele használ.
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 %pA 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.