rsync HTTP proksi orqali SSH xost taxallusini qayta ishlatsin
rsync ning masofaviy qobiq transporti ishlatadigan SSH konfiguratsiyasiga HTTP CONNECT yordamchisini ulang.
rsync ning SSH transporti uchun oldinga proksi ulanishini SSH xost taxallusiga qo'ying. OpenBSD nc ilovasi bilan ~/.ssh/config ichida hisobsiz HTTP proksini tanlash mumkin:
Host sync-target
HostName files.example.net
User syncuser
Port 22
ProxyCommand nc -X connect -x proxy.example.net:8080 %h %pProksi files.example.net:22 manziliga CONNECT ga ruxsat berishi kerak. Ommaviy vositachilarga ruxsat berilgan ommaviy SSH xost uchun HTTP proksilar ro'yxati hisobsiz proksi xosti va porti uchun nomzodlar taklif qiladi; haqiqiy SSH maqsadi va porti uchun ruxsatni tekshiring. nc ning -x manzili vositachini ko'rsatadi; %h va %p SSH manzili va portiga kengayadi. nc deb nomlangan boshqa dastur bu kalitlarni qo'llab-quvvatlamasligi mumkin.
Taxallusni rsync ichida masofaviy xost sifatida ishlating:
rsync -av -e ssh sync-target:/srv/export/ ./export/Bitta ikki nuqtali yo'l masofaviy qobiq shaklini tanlaydi. SSH o'zining odatiy maqsad hisobi va xost kaliti konfiguratsiyasidan foydalanadi, yordamchi esa bayt oqimini HTTP proksi orqali o'tkazadi. Maqsadga masofaviy buyruq uchun rsync ham kerak.
RSYNC_PROXY esa rsync ning demon bilan to'g'ridan-to'g'ri ulanishini sozlaydi. U bu SSH chaqiruvini sozlamaydi. Xuddi shunday, SSH Port ni 8080 ga o'zgartirish proksi tinglovchisini ko'rsatish o'rniga boshqa maqsad xizmat portini tanlaydi.
Zarur bo'lganda proksi autentifikatsiyasini tanlangan yordamchi qo'llab-quvvatlaydigan interfeysda saqlang; SSH foydalanuvchi nomi proksi foydalanuvchi nomi emas.