Għat-trasport SSH ta' rsync, poġġi l-konnessjoni mill-proxy 'il quddiem fuq l-alias tal-host SSH. Bl-implimentazzjoni nc ta' OpenBSD, jista' jintgħażel proxy HTTP mingħajr kont f'~/.ssh/config:

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

Il-proxy għandu jippermetti CONNECT lejn files.example.net:22. Għal host SSH pubbliku fejn huma permessi intermedjarji pubbliċi, il-lista tal-proxy HTTP toffri kandidati għall-host u l-port tal-proxy mingħajr kont; ivverifika l-permess għall-mira u l-port SSH attwali. L-indirizz -x ta' nc jidentifika l-intermedjarju; %h u %p jespandu fid-destinazzjoni u l-port SSH. Programm ieħor bl-isem nc jista' ma jappoġġax dawn is-switches.

Uża l-alias bħala host remot f'rsync:

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

Il-mogħdija b'salib wieħed tagħżel il-forma tal-qoxra remota. SSH juża l-konfigurazzjoni tas-soltu tal-kont fil-mira u tal-muftieħ tal-host, filwaqt li l-assistent iġorr il-fluss tal-bytes tiegħu mill-proxy HTTP. Id-destinazzjoni għandha bżonn ukoll rsync għall-kmand remot.

RSYNC_PROXY minflok jikkonfigura l-konnessjoni diretta ta' rsync mad-daemon. Ma jikkonfigurax din is-sejħa SSH. Bl-istess mod, il-bidla tal-Port SSH għal 8080 tagħżel port ta' servizz fil-mira ieħor, minflok ma tindika x-xandir tal-proxy.

Żomm l-awtentikazzjoni tal-proxy fuq l-interface appoġġata mill-assistent magħżul meta jkun meħtieġ; isem tal-utent SSH mhuwiex isem tal-utent tal-proxy.

Artikli relatati