प्रॉक्सी पर ssh पर Rsync


1

मेरे कंप्यूटर में वर्तमान में केवल एक प्रॉक्सी के माध्यम से इंटरनेट तक पहुंच है, इस प्रकार मैं अपने ssh कनेक्शन को 8080 से कॉर्कस्क्रू के माध्यम से पोर्ट करने के लिए अग्रेषित कर रहा हूं।

मुझे इस ssh कनेक्शन पर rsync चलाने की आवश्यकता है - क्या कोई जानता है कि इसे कैसे काम करना है? केवल "rsync उपयोगकर्ता नाम @ गंतव्य- ssh-server: folder-name" टाइप करना काम नहीं करता है क्योंकि यह s80 ट्रैफ़िक को पोर्ट 8080 पर अग्रेषित नहीं करता है।

धन्यवाद

जवाबों:


2

मैं कमांड का उपयोग करके ऐसा करने में सक्षम था

"rsync -v -e ssh होस्ट: रिमोट-फोल्डर डेस्टिनेशन-फोल्डर"

जहाँ Host मेरे .ssh / config फाइल में होस्ट कॉन्फ़िगरेशन था, जो ProxyCommand घोषणा का उपयोग करके corkscrew का उपयोग करता था।


1

पहले आप अपने निर्यात में प्रॉक्सी कनेक्शन की जानकारी की घोषणा करते हैं

HTTP_PROXY = http: // उपयोगकर्ता: पासवर्ड @ प्रॉक्सीहोस्ट: 8080 निर्यात करें

फिर आप घोषणा करते हैं कि आप rsyncइस प्रॉक्सी का उपयोग इसके आवागमन के लिए करना चाहते हैं

RSYNC_PROXY = उपयोगकर्ता: पासवर्ड @ proxyhost: 8080

आप अपनी प्रॉक्सी कनेक्शन आवश्यकताओं के आधार पर उपरोक्त को संशोधित करते हैं (कुछ को उपयोगकर्ता / पासवर्ड की आवश्यकता नहीं है)

अंत में आप अपना rsync जॉब चलाते हैं।


0

आप "-p 8080" का उपयोग करके पोर्ट निर्दिष्ट कर सकते हैं।


-P विकल्प मेरा मानना ​​है कि गंतव्य अनुमतियाँ सेट करने के लिए स्रोत अनुमतियाँ समान हैं। किसी भी दर पर जब मैं rsync -p 8080 स्रोत गंतव्य निष्पादित करता हूं, तो यह सोचता है कि 8080 एक फ़ाइल है और विफल रहता है।
ऑप्ट
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.