Di versi Ubuntu sebelumnya, dan versi Debian saat ini, Anda dapat membuka kunci sistem yang sepenuhnya terenkripsi (menggunakan dmcrypt dan LUKS) pada saat booting melalui SSH.
Semudah:
- Menginstal sistem terenkripsi menggunakan disk pemasang alternatif Ubuntu atau disk pemasang Debian normal dan memilih untuk mengenkripsi sistem.
- Setelah sistem diinstal, tambahkan paket dropbear dan busybox.
- Memperbarui initram-fs untuk mengesahkan kunci ssh Anda.
Pada saat boot, Anda hanya ssh ke mesin, dan lakukan:
echo -ne "keyphrase" > /lib/cryptsetup/passfifo
Mesin kemudian akan membuka dan mem-boot sistem terenkripsi.
Menggunakan langkah-langkah yang sama persis di Ubuntu 11.10, saya bisa ssh ke mesin, tetapi /lib/cryptsetup/passfifo
tidak ada.
Tampaknya tidak ada cara untuk membuka kunci sistem melalui ssh. Saya tidak yakin ke mana harus mencari untuk melihat apakah fungsi ini berubah atau jika itu dihapus.
dpkg -S /lib/cryptsetup/passfifo
? Saya tidak dapat menemukan paket di paket.ubuntu.com untuk Natty atau Maverick yang berisi file ini.Jawaban:
Baru saja melakukan beberapa googling dan tampaknya plymouth menghalangi. Jika plymouth ada di sana maka saat boot maka cryptsetup akan meminta kata sandi plymouth dan itu berarti tidak menggunakan passfifo.
Solusi terbaik tampaknya menempatkan skrip berikut dalam direktori
/usr/share/initramfs-tools/hooks/
Setelah Anda meletakkannya di sana Anda bisachmod +x
dan kemudian Anda harus melakukannyaupdate-initramfs -u
. Anda kemudian harus dapat menggunakanunlock
perintah (yang dibuat oleh skrip di bawah).Ini bergantung pada Anda menggunakan kunci ssh untuk masuk. Jika Anda ingin menggunakan password maka Anda harus menempatkan
SSHUSERPASS=<username>
ke/etc/initramfs-tools/initramfs.conf
Anda dapat membaca lebih lanjut di posting ini di ubuntuforums , bug launchpad ini dan postingan Jerman yang paling banyak saya kutip dari ini .
sumber
sampai bug ini teratasi, Anda dapat mencoba untuk membunuh plymouth terlebih dahulu. Sayangnya, tidak ada cara mudah untuk menentukan PID dari plymouthd. Tapi plymouth tahu cara keluar sendiri :-) Jadi, berikut ini sudah cukup.
plymouth --quit; echo -ne "keyphrase" > /lib/cryptsetup/passfifo
sumber