Эти инструкции от howtoforge.com заставили меня начать работу с автоматически расшифровываемым томом.
Как автоматически разблокировать зашифрованные диски LUKS с помощью ключевого файла
Шаг 1: Создать случайный ключевой файл
sudo dd if=/dev/urandom of=/root/keyfile bs=1024 count=4
Шаг 2: Сделать ключевой файл доступным только для чтения для root
sudo chmod 0400 /root/keyfile
Это сделает ключевой файл доступным для чтения только пользователю root. Если кто-то получит доступ к этому ключевому файлу, у вас все равно будет большая проблема на вашем компьютере.
Вы также можете выбрать нужный ключевой файл для root: root и переместить его в папку / root.
Шаг 3: Добавьте ключевой файл в LUKS
Устройства с поддержкой LUKS / dm_crypt могут хранить до 10 различных ключевых файлов / паролей. Итак, рядом с уже установленным паролем мы собираемся добавить этот ключевой файл в качестве дополнительного метода авторизации.
sudo cryptsetup luksAddKey /dev/sdX /root/keyfile
SDX, конечно, ваше устройство LUKS.
Сначала вам будет предложено ввести (существующий) пароль для разблокировки диска. Если все работает хорошо, вы должны получить такой вывод:
Enter any LUKS passphrase:
key slot 0 unlocked.
Command successful.
Шаг 4: Создайте маппер
Устройства LUKS должны создать преобразователь, на который затем можно ссылаться в fstab. Откройте / etc / crypttab
sudo nano /etc/crypttab
и добавьте затем строку вроде этого:
sdX_crypt /dev/sdX /root/keyfile luks
или вы можете использовать UUID устройства:
sdX_crypt /dev/disk/by-uuid/247ad289-dbe5-4419-9965-e3cd30f0b080 /root/keyfile luks
sdX_crypt - это имя создаваемого преобразователя. Вы можете использовать любое имя, например, «музыка», «фильмы» или «sfdsfawe» ....
Сохраните и закройте файл, нажав Ctrl-X, введите, введите. Ctrl-x закрывает nano, но сначала просит сохранить файл [yes = enter] и какое имя должно быть [same name = enter].
То, что мы сделали там, на самом деле говорит, что / root / keyfile должен использоваться вместо ввода пароля для разблокировки диска.
Шаг 5: монтируем устройство в fstab
Теперь у нас есть разблокированное устройство (ну, пока нет, но когда система загружается), и нам просто нужно смонтировать его сейчас. Откройте / etc / fstab:
sudo nano /etc/fstab
и добавьте новую запись, например:
/dev/mapper/sdX_crypt /media/sdX ext3 defaults 0 2
Убедитесь, что у вас есть правильное имя сопоставителя, которое вы добавили в шаге 4. Также убедитесь, что точка / папка монтирования существует. После добавления сохраните файл и закройте его (ctrl-x, enter, enter).
Шаг 6: перезагрузка или перемонтирование
Вот и все. Теперь вы можете перезагрузиться, и дополнительные устройства должны быть автоматически разблокированы и смонтированы. Вы также можете проверить это, перемонтировав все устройства:
sudo mount -a