विंडोज पर ईकोक्रिप्ट की मात्रा बढ़ाएं


10

मेरे पास मेरे लिनक्स /homeविभाजन का उपयोग करके एन्क्रिप्ट किया गया है ecryptfs, मेरा लिनक्स इंस्टॉल अब काम नहीं कर रहा है और मैं विंडोज से उस विभाजन पर संग्रहीत फ़ाइलों तक पहुंचना चाहूंगा। क्या कोई उपकरण / प्रक्रिया है जो मुझे ऐसा करने की अनुमति देगी?


अभी भी 2017 के रूप में ऐसा करने के लिए कोई उपकरण नहीं है, मुझे लगता है?
सिल्वेनुलग सेप

यदि आप 'आवारा' को एक उपकरण मानते हैं तो @sylvainulg 2017 में मेरे नवीनतम उत्तर की जाँच करें
जोनाथन

जवाबों:


10

eCryptfs लिनक्स कर्नेल में निर्मित एक फाइलसिस्टम है। विंडोज के भीतर से इस डेटा को डिक्रिप्ट करने का कोई तरीका नहीं है।

हालाँकि, आप उबंटू लाइवसीडी को बूट कर सकते हैं, अपने डेटा को डिक्रिप्ट और रिकवर कर सकते हैं (यह मानकर कि आपके पास ज़रूरी चाबी है), एक्क्रिप्ट्स-रिकवरी-प्राइवेट यूटिलिटी का उपयोग करके ।

पूर्ण निर्देश यहां देखे जा सकते हैं:

पूर्ण प्रकटीकरण: मैं eCryptfs के लेखकों और अनुरक्षकों में से एक हूं ।


1
यह बुरी खबर है, और दुर्भाग्य से मैं एक LiveCD का उपयोग नहीं कर सकता, लेकिन मैं एक आभासी मशीन से यह करूँगा, यह काम करना चाहिए। धन्यवाद।
19

4
@Dustin किर्कलैंड : कैसे (आईएम) संभव इसे पाने के लिए है eCryptfsएक ही रास्ता या अन्य (विंडोज पर चल रहे Cygwin, MinGWजैसे,) EncFS? मुझे लगता है कि विंडोज के साथ एक ठोस लिनक्स-देशी एन्क्रिप्शन सिस्टम संगत-ईश का होना अमूल्य होगा। साराह डीन ने LUKSविंडोज के साथ काम किया FreeOTFE, लेकिन वह और / या परियोजना के हस्ताक्षर होने से पहले ही मर गई।
रेड्संड्रो 14

@Redsandro cygwin + आवारा व्यक्ति ऐसा कर सकते हैं, मैंने एक जवाब जोड़ा कि कैसे
योनातन

0

चूंकि ecryptfs को कर्नेल मॉड्यूल के रूप में लिखा गया था, ऐसा करने के लिए "टूल", ठीक है, एक लिनक्स कर्नेल।

लेकिन फिर भी हमें डेटा को विंडोज़ में कॉपी करना होगा या उसे लिनक्स से पढ़ना होगा।

शुक्र है कि हम कुछ समझदार विंडोज़ शेल कमांड के साथ खिड़कियों में लिनक्स कर्नेल को डाउनलोड, इंस्टॉल, सेटअप और चलाने के लिए ऑटोमेशन टूल का उपयोग कर सकते हैं। Vagrant हैंडल विंडोज़ और उबंटू के बीच आसानी से साझा करने वाले फोल्डर को संभालता है, और विंडोज़ में कुछ कमांड के जरिए इंस्टॉल किया जा सकता है

आरंभ करने से पहले, यदि आप अपनी एन्क्रिप्टेड फ़ाइलों (मेटा निर्देशिकाओं सहित) को एक ext4 विभाजन से NTFS में कॉपी करना चाहते हैं, तो मैं डिस्क इंटर्नल लिनक्स रीडर की सिफारिश करता हूं , लेकिन यदि आप यूनिक्स mountकमांड के जानकार हैं, तो आप इस चरण को छोड़ सकते हैं (मैं सिर्फ GUI की mountकमांड को प्राथमिकता दें )

स्थापित आवारा आधिकारिक संस्थापक के माध्यम से (chocolatey बंदरगाहों अनुशंसित नहीं)

विंडोज़ एडमिन प्रॉम्प्ट में (विंडोज़ कीज़ को हिट करें और कमांड टाइप करें, फिर एडमिन के रूप में राइट-क्लिक करें):

चॉकलेट स्थापित करें फिर एडमिन कमांड प्रॉम्प्ट को पुनः आरंभ करें और टाइप करें:

choco install Cygwin cyg-get

साइबरविन प्रॉम्प्ट में (हिट विंडोज़ की और टाइप साइबरगन):

cyg-get install 
# ASSUMING you copied all the decrypted files to windows, otherwise use mount method below
cd /cygdrive/c/<path to where encryptfs folder is located in windows>
# Either way:
vagrant init ubuntu/xenial64
vagrant up
vagrant ssh

अब आपको वर्चुअल मशीन के माध्यम से ubuntu शेल में होना चाहिए:

sudo apt update
sudo apt install ecrypt-utils tree -y

# At this point you can use mount command, or if you just have the raw files on disk:
cd /vagrant/.ecryptfs
ls
cd myusername
ls .Private

# Either way, let's decrypt
# This WILL fail the first time due a strange bug,
ecrypt-recover-private .Private

# We will start and cancel a mount to fix the bug. 
# Choose defaults for everything except passphrase (just press ENTER repeatedly)
sudo mount -t ecryptfs .Private/ decrypted

# Then cancel the mount
Would you like to proceed with the mount (yes/no)? : no

# Now that we fixed the bug with a canceled mount, let's actually recover:
ecrypt-recover-private .Private

# Now that should succeed, so see your data with this
tree /tmp

यदि यह विफल रहता है तो आप सुनिश्चित कर सकते हैं कि आपके पास लिपटे पासवर्ड की फाइल है ( sudo updatedb && locate wrapped-passphrase) या लिपटे पासफ्रेज़ को की-रिंग में डालने पर गौर करें।

अभी भी मुद्दे हैं? माउंट विधि का प्रयास करें। आप निम्नलिखित ( अधिक विवरण यहां ) के साथ भी फ़ाइड कर सकते हैं : sudo mount -t ecryptfs /dev/mydevicehere decrypted ध्यान दें कि आप इस माउंट को बिना किसी फाइल को ext4 से NTFS में कॉपी किए बिना कर सकते हैं और कुछ चरणों को छोड़ सकते हैं।

एक बार जब आप सफल हो जाते हैं, यदि आप इन फ़ाइलों को विंडोज़ तक पहुंचना चाहते हैं, तो बस उन्हें कमांड के /vagrantसाथ कॉपी करें cp- ध्यान रखें कि आप ऐसा करके डेटा को डुप्लिकेट कर रहे हैं।

सब कुछ कर दिया? खुश? टाइप करके Ubuntu VM से बाहर निकलें exitऔर फिर टाइप करके इसे बंद कर vagrant haltदें, और टाइप करके VM को हटा देंvagrant destroy

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.