Автоматически монтировать зашифрованный диск fulldisk без ввода парольной фразы?

# this one is important
SET(CMAKE_SYSTEM_NAME Linux)
#this one not so much
SET(CMAKE_SYSTEM_VERSION 1)

# specify the cross compiler
SET(CMAKE_C_COMPILER   /your/toolchain/path/bin/yourcompile-gcc)
SET(CMAKE_CXX_COMPILER /your/toolchain/path/bin/yourcompile-g++)

# where is the target environment 
SET(CMAKE_FIND_ROOT_PATH  /your/rootfs/path)

# search for programs in the build host directories
SET(CMAKE_FIND_ROOT_PATH_MODE_PROGRAM NEVER)
# for libraries and headers in the target directories
SET(CMAKE_FIND_ROOT_PATH_MODE_LIBRARY ONLY)
SET(CMAKE_FIND_ROOT_PATH_MODE_INCLUDE ONLY)
3
22.11.2021, 13:33
1 ответ

Хотя вы нашли решение для себя, полностью удалив шифрование. Иногда полезно иметь шифрование, но монтировать его без ввода пароля (, о чем собственно и был ваш вопрос ). В моей настройке у меня есть один диск, на который я ввожу пароль, но затем второй диск монтируется без пароля, с помощью ключевого файла на первом диске.

Для этого вы сначала добавляете ключевой файл:

cryptsetup luksAddKey /dev/sdaX /path/.large-keyfile

, а затем поместите следующее в/etc/crypttab

some_name_crypt UUID=123-uid-here-123 /path/.large-keyfile luks,discard

Чтобы сгенерировать ключевой файл, вы можете сделать что-то вроде:

dd if=/dev/random of=/path/.large-keyfile bs=1024 count=1024

Убедитесь, что /pathнаходится в незашифрованной -части диска. Возможно внутри /boot. Или в той части, которая доступна через какие-то другие средства.

Также обратите внимание, что вам потребуется повторно сгенерировать загрузочные файлы, так как вы редактировали crypttab.

1
23.11.2021, 13:53

Теги

Похожие вопросы