আমার লিনাক্স /home
বিভাগটি ব্যবহার করে এনক্রিপ্ট করা আছে ecryptfs
, আমার লিনাক্স ইনস্টলটি আর কাজ করছে না এবং আমি উইন্ডোজ থেকে partition পার্টিশনে থাকা ফাইলগুলিতে অ্যাক্সেস করতে চাই। এমন কোনও সরঞ্জাম / পদ্ধতি রয়েছে যা আমাকে এটি করতে অনুমতি দেয়?
আমার লিনাক্স /home
বিভাগটি ব্যবহার করে এনক্রিপ্ট করা আছে ecryptfs
, আমার লিনাক্স ইনস্টলটি আর কাজ করছে না এবং আমি উইন্ডোজ থেকে partition পার্টিশনে থাকা ফাইলগুলিতে অ্যাক্সেস করতে চাই। এমন কোনও সরঞ্জাম / পদ্ধতি রয়েছে যা আমাকে এটি করতে অনুমতি দেয়?
উত্তর:
eCryptfs লিনাক্স কার্নেলের মধ্যে নির্মিত একটি ফাইল সিস্টেম। উইন্ডোজ থেকে এই তথ্যটি ডিক্রিপ্ট করার কোনও উপায় নেই।
তবে, আপনি একটি উবুন্টু লাইভসিডি বুট করতে পারবেন, এনক্রিপ্ট করতে পারবেন এবং আপনার ডেটাটি পুনরুদ্ধার করতে পারবেন (আপনার প্রয়োজনীয় কী আছে তা ধরে নিলে ), ইক্য্রিপ্টস-রিকভার-প্রাইভেট ইউটিলিটি ব্যবহার করে।
সম্পূর্ণ নির্দেশাবলী এখানে পাওয়া যাবে:
সম্পূর্ণ প্রকাশ: আমি eCryptfs এর অন্যতম লেখক এবং রক্ষণাবেক্ষণকারী ।
eCryptfs
উইন্ডোজের এক উপায়ে বা অন্যভাবে ( Cygwin
, MinGW
) চালানো কীভাবে সম্ভব (IM) EncFS
? আমি মনে করি উইন্ডোজের সাথে একটি শক্ত লিনাক্স-নেটিভ এনক্রিপশন সিস্টেমটি সামঞ্জস্যপূর্ণ-ইশ পাওয়া মূল্যবান হবে। সারা ডিন LUKS
উইন্ডোজটিতে কাজ করেছিলেন FreeOTFE
, তবে তিনি এবং / অথবা প্রকল্পটি স্বাক্ষর হওয়ার আগেই মারা গিয়েছিল।
যেহেতু ইক্য্রিপ্টফগুলি কার্নেল মডিউল হিসাবে লেখা হয়েছিল তাই এটি করার জন্য "সরঞ্জাম", ভাল, একটি লিনাক্স কার্নেল।
তবে তারপরে আমাদের এখনও উইন্ডোতে ডেটা অনুলিপি করতে হবে বা লিনাক্সের মধ্যে থেকে এটি পড়তে হবে।
কৃতজ্ঞতাবশত আমরা উইন্ডোজ শেল কমান্ডের সাথে কিছু উইন্ডো ডাউনলোড করতে, ইনস্টল করতে, সেটআপ করতে এবং লিনাক্স কার্নেল চালাতে অটোমেশন সরঞ্জামগুলি ব্যবহার করতে পারি। ভ্যাগ্র্যান্ট উইন্ডোজ এবং উবুন্টুর মধ্যে ভাগ করে ফোল্ডারগুলি সহজে পরিচালনা করে এবং উইন্ডোতে কয়েকটি কমান্ডের মাধ্যমে ইনস্টল করা যায়
আমরা শুরু করার আগে, যদি আপনি আপনার এনক্রিপ্ট করা ফাইলগুলি (মেটা ডিরেক্টরি সহ) একটি এক্সট্রি পার্টিশন থেকে এনটিএফএসে অনুলিপি করতে চান, আমি ডিস্ক ইন্টার্নালস লিনাক্স রিডারকে প্রস্তাব দিই , তবে আপনি যদি ইউনিক্স mount
কমান্ডের সাথে সচেতন হন তবে আপনি এই পদক্ষেপটি এড়াতে পারবেন (আমি কেবল mount
কমান্ডে জিইউআই পছন্দ করুন )
ইনস্টল করুন ভবঘুরে সরকারী ইনস্টলার মাধ্যমে (chocolatey পোর্ট প্রস্তাবিত নয়)
উইন্ডোজ অ্যাডমিন প্রম্পটে (উইন্ডোজ কীটি চাপুন এবং কমান্ডটি টাইপ করুন, তারপরে প্রশাসক হিসাবে ডান ক্লিক করুন):
ইনস্টল করুন 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
ভার্চুয়াল মেশিনের মাধ্যমে আপনার এখন উবুন্টু শেলের মধ্যে থাকা উচিত:
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 থেকে এনটিএফএসে কোনও ফাইল অনুলিপি না করেই এই মাউন্টটি করতে পারেন এবং কিছু পদক্ষেপ এড়িয়ে যেতে পারেন।
একবার আপনি সফল হয়ে গেলে আপনি যদি এই ফাইলগুলিকে উইন্ডোতে অ্যাক্সেসযোগ্য করতে চান /vagrant
তবে cp
কমান্ডটি দিয়ে কেবল অনুলিপি করুন - আপনি এই তথ্যটি নকল করছেন বলে সচেতন হন।
সব শেষ? খুশি? টাইপ করে উবুন্টু ভিএম থেকে প্রস্থান করুন exit
এবং টাইপ করে এটি বন্ধ করুন vagrant halt
এবং টাইপ করে ভিএম সরানvagrant destroy