rsync ला HTTP प्रॉक्सीद्वारे SSH होस्ट उपनाव पुन्हा वापरू द्या
rsync च्या रिमोट-शेल वाहतुकीसाठी वापरल्या जाणाऱ्या SSH कॉन्फिगरेशनला HTTP CONNECT सहाय्यक जोडा.
rsync च्या SSH वाहतुकीसाठी फॉरवर्ड-प्रॉक्सी कनेक्शन SSH होस्ट उपनावावर ठेवा. OpenBSD च्या nc अंमलबजावणीसह ~/.ssh/config मध्ये खाते नसलेला HTTP प्रॉक्सी निवडता येतो:
Host sync-target
HostName files.example.net
User syncuser
Port 22
ProxyCommand nc -X connect -x proxy.example.net:8080 %h %pप्रॉक्सीने files.example.net:22 वर CONNECT ला परवानगी दिली पाहिजे. सार्वजनिक मध्यस्थांना परवानगी असलेल्या सार्वजनिक SSH होस्टसाठी HTTP प्रॉक्सी यादी खाते नसलेल्या प्रॉक्सी होस्ट आणि पोर्टसाठी उमेदवार देते; प्रत्यक्ष SSH लक्ष्य आणि पोर्टसाठी परवानगी तपासा. nc चा -x पत्ता मध्यस्थ दर्शवतो; %h आणि %p SSH गंतव्य आणि पोर्टमध्ये विस्तारतात. nc नावाचा दुसरा प्रोग्राम हे स्विच समर्थित करणार नाही.
rsync मध्ये उपनाव रिमोट होस्ट म्हणून वापरा:
rsync -av -e ssh sync-target:/srv/export/ ./export/एकच कोलन असलेला मार्ग रिमोट-शेल स्वरूप निवडतो. SSH त्याचे नेहमीचे लक्ष्य खाते आणि होस्ट-की कॉन्फिगरेशन वापरते, तर सहाय्यक आपला बाइट प्रवाह HTTP प्रॉक्सीतून नेतो. गंतव्याला रिमोट कमांडसाठी rsync देखील आवश्यक आहे.
RSYNC_PROXY मात्र rsync चे थेट डेमॉन कनेक्शन कॉन्फिगर करते. ते हे SSH कॉल कॉन्फिगर करत नाही. त्याचप्रमाणे, SSH Port 8080 केल्यास प्रॉक्सी श्रोता दर्शविण्याऐवजी दुसरा गंतव्य सेवा पोर्ट निवडला जाईल.
आवश्यक असल्यास प्रॉक्सी प्रमाणीकरण निवडलेल्या सहाय्यकाच्या समर्थित इंटरफेसवर ठेवा; SSH वापरकर्तानाव हे प्रॉक्सी वापरकर्तानाव नाही.