다른 파티션을 자동으로 잠금 해제하려고 합니다. 루트를 포함하여 9개의 논리 볼륨이 있고 루트가 LVM
키를 해독하기 위해 실제 비밀번호를 수동으로 잠금 해제한다는 것을 알고 있습니다.
내 목표는 USB 키로 잠금을 해제하는 것입니다. 몇 가지 튜토리얼을 따랐지만 아무도 하지 않았기 때문에 여기에 여러분의 도움을 요청하고 있습니다. 스크립트가 올바르지 않거나 뭔가 잘못하고 있거나 오래된 것 같습니다.
LVM
내 시스템은 9개의 전체 암호화 기능을 갖춘 Debian 8.3입니다 LUKS
.
나는 다음 튜토리얼을 시도해 보았습니다.
답변1
이 스크립트를 사용해 USB펜의 키 잠금 해제를 시도했지만 열리지 않습니다. 부팅 시 키를 찾을 수 없다는 오류가 발생합니다. 누구든지 도와줄 수 있나요?
스크립트:
#!/bin/sh
ask_for_password () {
cryptkey="Unlocking the disk $cryptsource ($crypttarget)\nEnter passphrase: "
if [ -x /bin/plymouth ] && plymouth --ping; then
cryptkeyscript="plymouth ask-for-password --prompt"
cryptkey=$(printf "$cryptkey")
else
cryptkeyscript="/lib/cryptsetup/askpass"
fi
$cryptkeyscript "$cryptkey"
}
device=$(echo $1 | cut -d: -f1)
filepath=$(echo $1 | cut -d: -f2)
# Ask for password if device doesn't exist
if [ ! -b $device ]; then
ask_for_password
exit
fi
mkdir /tmp/auto_unlocker
mount $device /tmp/auto_unlocker
# Again ask for password if device exist but file doesn't exist
if [ ! -e /tmp/auto_unlocker$filepath ]; then
ask_for_password
else
cat /tmp/auto_unlocker$filepath
fi
umount /tmp/auto_unlocker