কীভাবে অ-ইন্টারেক্টিভভাবে 'dmcrypt luksFormat' তে একটি পাসফ্রেজ সরবরাহ করবেন?


9

আমি একটি স্ক্রিপ্ট লিখছি যা স্বয়ংক্রিয়ভাবে পরিবেশগত ভার্চুয়াল মেশিনগুলি পরীক্ষার ব্যবস্থা করে । এই স্ক্রিপ্টটি একটি নির্দিষ্ট পাসফ্রেজ সহ আমার জন্য স্বয়ংক্রিয়ভাবে একটি dmcrypt + LUKS পার্টিশন ফর্ম্যাট করা উচিত। এটি স্থানীয় পরীক্ষার পরিবেশের কারণে আমি পাসফ্রেজের সুরক্ষার কোনও যত্ন নিই না, আমি কেবলমাত্র পুরো ভিএম সেটআপ প্রক্রিয়াটি স্বয়ংক্রিয় এবং অ-ইন্টারেক্টিভ হোক।

আমি কীভাবে ইন্টারেক্টিভভাবে 'dmcrypt luksFormat' তে একটি পাসফ্রেজ সরবরাহ করতে পারি? আমি পাসফ্রেজগুলি ব্যবহার করতে চাই, কীগুলি নয়, কারণ উত্পাদনে আমরা LUKS এর জন্যও পাসফ্রেজ ব্যবহার করি।

উত্তর:


17

এটা: প্রথম জিনিস অধিকার কমান্ড কল হয় cryptsetupনা dmcrypt

cryptsetup luksFormat /dev/vda2

দ্বিতীয় জিনিসটি হ'ল আপনি ফাইল থেকে পাসওয়ার্ড পড়ার জন্য বা স্ট্যান্ডার্ড ইনপুট (ব্যবহার -) থেকে অন্য একটি যুক্তি পাস করতে পারেন ।

echo -n "This isn't a very secure passphrase." | cryptsetup luksFormat /dev/vda2 -

নোট করুন যে পাসওয়ার্ডে একটি লাইন ফিড যুক্ত করা থেকে আটকাতে -nপতাকাটি প্রয়োজনীয় echo

cryptsetupকী উপাদানটি অন্যভাবে পাস করার জন্য ম্যান পৃষ্ঠাটি দেখুন ।


3
আমার ভলিউমটি এভাবে তৈরি করার পরে আনলক করতে আমার কিছুটা সমস্যা হয়েছিল। নতুন লাইনের চরিত্রটি আমাকে ট্রিপ করছে। printf "This isn't a very secure passphrase." | cryptsetup luksFormat /dev/vda2 -আমার জন্য আরও ভাল কাজ করেছে। YMMV।
কেনি রাশচেয়ার্ট
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.