मैं वर्तमान में अपने LAN से दूर हूँ और मुझे अपने लैपटॉप का बैकअप बनाने की आवश्यकता है। मेरे पास अपने सर्वर पर अपने लैपटॉप की कुछ हालिया कॉपी है और मैं आमतौर पर rsync का उपयोग करके लैपटॉप को वापस करता हूं। अब मैं ऐसा करना चाहता हूं, लेकिन मेरे लैन के बाहर।
संक्षेप में, मैं A से C के माध्यम से B, जहाँ A मेरा लैपटॉप, B मेरा रूटर और C मेरा सर्वर है, से डेटा भेजना चाहता हूँ।
मुझे यह कमांड मिली: A$ scp -oProxyCommand="ssh B nc %h %p" thefile C:destination
जो स्कैप के माध्यम से फाइल ट्रांसफर करने के लिए ठीक काम करता है - लेकिन चूंकि मेरे पास पहले से ही मेरे सर्वर का अधिकांश डेटा है और मैं केवल सिंक को सिंक करने के लिए rsync का उपयोग करना चाहता हूं।
मैंने कोशिश की है: A$ rsync file -e 'ssh B ssh' C
और वह काम करता है जहां तक मुझे उपयोगकर्ता के लिए पासवर्ड देने के लिए प्रेरित किया जाता है: सी। हालाँकि, जब मैं पासवर्ड दर्ज करता हूं तो कुछ भी नहीं होता है। राउटर Tomato v1.28 चल रहा है और मैं इसे c w / oa पासवर्ड पर लॉग इन करने के लिए सक्षम करने के लिए एक ssh कॉन्फिग फाइल का उपयोग करने में असमर्थ है।
यह काम करने के तरीके पर कोई विचार?
ProxyCommand
कॉन्फ़िगरेशन फ़ाइल में समान का उपयोग करें । Rsync को वह चुनना चाहिए।