Fir den SSH-Transport vum rsync gehéiert d'Verbindung iwwer de Forward-Proxy op den SSH-Host-Alias. Mat der OpenBSD-Implementatioun vum nc kann een an ~/.ssh/config en HTTP-Proxy ouni Kont auswielen:

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

De Proxy muss CONNECT op files.example.net:22 erlaben. Bei engem ëffentlechen SSH-Host, wou ëffentlech Vermëttler erlaabt sinn, bitt d'HTTP-Proxy-Lëscht Kandidaten fir Proxy-Host a -Port ouni Kont; iwwerpréift d'Erlaabnes fir dat tatsächlecht SSH-Zil an de Port. D'-x-Adress vum nc bezeechent de Vermëttler; %h an %p ginn zum SSH-Zil an -Port ausgebaut. En anert Programm mam Numm nc ënnerstëtzt dës Schalter vläicht net.

Benotzt den Alias als Remote-Host am rsync:

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

De Wee mat engem eenzegen Doppelpunkt wielt d'Remote-Shell-Form. SSH benotzt seng üblech Konfiguratioun fir Zil-Kont a Host-Schlëssel, wärend d'Hëllef hire Byte-Stroum duerch den HTTP-Proxy féiert. D'Zil brauch och rsync fir de Remote-Befehl.

RSYNC_PROXY konfiguréiert dogéint dem rsync seng direkt Daemon-Verbindung. Et konfiguréiert dësen SSH-Aufruff net. Genee sou géif eng Ännerung vum SSH Port op 8080 en anere Port vum Zil-Service wielen, amplaz de Proxy-Lauschterer ze bezeechnen.

Haalt d'Proxy-Authentifikatioun op der vum gewielten Hëllef ënnerstëtzter Schnëttstell, wann et néideg ass; en SSH-Benotzernumm ass keen Proxy-Benotzernumm.

Ähnlech Artikelen