Ħalli rsync terġa' tuża alias tal-host SSH permezz tal-proxy HTTP
Qabbad assistent HTTP CONNECT mal-konfigurazzjoni SSH li tuża t-trasport tal-qoxra remota ta' rsync.
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 %pIl-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.