di sini konfigurasi yang saya miliki: - 2 hard drive, - yang pertama dienkripsi menggunakan LUKS dan LVM. Saya ingin menambahkan dalam grup volume yang dienkripsi hard drive kedua. Saya telah berhasil menginstalnya dan mengenkripsi itu. Tetapi ketika saya boot, saya harus memasukkan 2 kata sandi untuk mendekripsi kedua hard drive.
Apakah tidak ada cara untuk menggunakan hanya satu?
Jawaban:
Saya akhirnya menemukan trik untuk memasukkan hanya satu kata sandi dan semua disk fisik saya terenkripsi.
Saya mengenkripsi yang pertama dengan frasa sandi, saya mengenkripsi yang kedua menggunakan keyfile yang saya simpan di hard drive pertama (/ root / mykeyfile).
Dan dengan mengoreksi baris dalam file / etc / crypttab, itu berhasil.
Perbarui / etc / crypttab
sda5_crypt UUID = fb07f1e8-a569-4db9-9fd7-fc1994e093b5 tidak ada luks
sdb1_crypt UUID = 4c0687f0-d7af-4f2e-9c57-5ca8e909d492 / root / luks mykeyfile
sumber
Di ubuntu, dimungkinkan untuk menggunakan kunci turunan dari root sebagai kunci tambahan pada sistem berkas lain. Ini memiliki manfaat menjaga kunci Anda untuk drive lain dari sistem file itu sendiri.
Sebelum melakukan ini, pertama-tama, pastikan / tmp hanya dipasang pada ram! Saya menyarankan mode pengguna tunggal untuk perubahan ini.
Kemudian, Anda dapat mengekspor kunci turunan:
Dan kemudian menambahkannya ke perangkat Anda yang lain:
Ini akan memungkinkan skrip init ubuntu menggunakan kunci turunan setelah root tidak dikunci untuk membuka kunci sisa perangkat blok dan membuatnya tersedia dengan cara yang sama di bawah / dev / mapper. Saya tidak yakin apakah mereka memerlukan entri / etc / crypttab - coba tanpa terlebih dahulu, dan jika tidak muncul, masukkan ke dalam crypttab tanpa kunci dan harus membuka kuncinya.
(Saya belum menguji semua ini.)
sumber
Anda secara teoritis dapat mengatur variabel lingkungan sementara dalam skrip boot khusus yang kemudian direferensikan oleh skrip inisialisasi untuk proses dekripsi Anda. Saya sebenarnya melakukan ini beberapa tahun yang lalu.
Pilihan Anda yang lain adalah untuk memotong skrip init yang ada untuk hard drive Anda dan menulis yang kustom yang memasukkan kata sandi Anda sekali dan kemudian melanjutkan dengan dua proses dekripsi.
Sebagai alternatif, Anda mungkin dapat memperpanjang volume LVM Anda ke drive kedua. Jika saya ingat dengan benar, enkripsi harus terbawa.
sumber
Tidak, tidak ada cara untuk melakukan itu di luar kotak.
sumber