किसी दूरस्थ मशीन पर निर्देशिका की पासवर्ड से सुरक्षित संग्रह बनाएँ


2

यहाँ मैं क्या हासिल करना चाहता हूँ: स्थानीय मशीन पर एक बड़ी (~ 15TB) निर्देशिका है जिसे मैं एक दूरस्थ मशीन पर संग्रह करना चाहूंगा।

ये मेरे द्वारा सोचा गया पूर्वापेक्षाएँ हैं

  1. स्थानीय मशीन पर भंडारण सीमाओं के कारण अस्थायी स्थानीय फ़ाइलों का उपयोग करना असंभव है
  2. डेटा को एक संग्रहीत स्ट्रीम (उदा। टार) के रूप में पहुंचना चाहिए ताकि उप-निर्देशिका में छोटी फाइलें रिमोट मशीन पर फ़ाइल सिस्टम से न टकराएं
  3. फ़ाइल स्थानांतरण एन्क्रिप्ट किया जाना चाहिए
  4. दूरस्थ मशीन पर संग्रह को पासवर्ड से संरक्षित किया जाना चाहिए ताकि लोगों को मेरे डेटा पर जासूसी करने से रोका जा सके
  5. कनेक्शन काफी तेज है, इसलिए संपीड़न आवश्यक नहीं है

मैंने टार, gpg और ssh के साथ बहुत संयोजन की कोशिश की, लेकिन उन्हें एक साथ सही ढंग से पाइप करने में विफल रहा।


तो उन कोशिशों को कैसे देखा और उनके बारे में क्या विफल रहा?
Seth

मेरे कुछ असफल प्रयासों को दिखाने से दो चीजें प्रदर्शित होंगी: 1: मैं बहुत कम जानता हूं कि मैं क्या करने की कोशिश कर रहा हूं; 2: मैंने मदद मांगने का अधिकार अर्जित करने के लिए अपने दम पर जवाब खोजने के लिए काफी समय तक कोशिश की। यह मेरे असफल प्रयासों को जोड़ने के लिए चीजों को स्पष्ट नहीं करेगा।
MechEng

इस अंतर के साथ कि आप इस प्रक्रिया में कुछ सीखेंगे क्योंकि लोग यह इंगित करने में सक्षम होंगे कि काम न करने के लिए कौन सी त्रुटियाँ जिम्मेदार हैं। यदि आप एक तैयार सॉफ्टवेयर की तलाश में हैं, तो आपको इसकी जाँच करनी चाहिए सॉफ्टवेयर अनुशंसाएँ एक्सचेंज । यदि आप उम्मीद करते हैं कि कोई व्यक्ति आपके लिए अपना काम करेगा, तो आप उसे भुगतान करना चाहेंगे। इसके अलावा, आप शायद ssh और टार का उपयोग करके सही रास्ते पर हैं। हालांकि यह पासवर्ड सुरक्षा / एन्क्रिप्शन का समर्थन नहीं करता है। आपको इस सेटअप के साथ स्ट्रीम एन्क्रिप्शन करना होगा। फिर से GPG उस बिल में फिट हो सकता है।
Seth

जवाबों:


-1

अपने सोर्स मशीन पर इस कमांड का उपयोग करें

tar cf - /path/to/your/dir | gpg -o - --symmetric - | ssh user@remotehost "cat - > /path/to/destination/file.tar.gpg"
  1. tar cf - /path/to/your/dir अपना संग्रह बना रहा है, लेकिन इसे मानक आउटपुट पर भेजता है
  2. gpg -o - --symmetric - एन्क्रिप्ट कर रहा है टार फाइल पाइप के लिए मानक इनपुट पर धन्यवाद प्राप्त होता है (यह अंतिम - कमांड के साथ किया जाता है) और मानक आउटपुट के परिणाम देता है (-o के साथ किया जाता है)
  3. ssh user@remotehost "cat - > /path/to/destination/file.tar.gpg" के लिए मानक इनपुट के रूप में पिछले कमांड के मानक आउटपुट के परिवहन के लिए ssh का उपयोग करना cat कमांड जो अंत में रिमोट मशीन पर एक फ़ाइल को रीडायरेक्ट करती है
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.