Anahtar LUKS dm-crypt ile LVM bölümlerini otomatik olarak açma


1

Otomatik olarak başka bölümlerin kilidini açmaya çalışıyorum, root dahil 9 Mantıksal birimim var ve root LVMşifresini çözmek için manuel olarak gerçek şifrenin kilidini açacağını biliyorum .

Amacım bir usbkey ile açmak. Bazı dersleri takip ettim ama kimse yapmadı, o yüzden burada yardımınızı istiyorum, senaryoların doğru olmadığını veya yanlış bir şey yaptığımı veya güncel olmadıklarını düşünüyorum.

Benim sistem 9 ile Debian 8.3 olduğunu LVM's hepsi LUKSşifreli.

Bu dersleri denedim:

Yanıtlar:


0

Bu betiğin ve bir usbpen üzerindeki bir anahtarın kilidini açmaya çalıştım ama açılışta bulunmayan bir anahtar hakkında hatalar açamıyorum, birisi yardım ediyor mu?

Senaryo:

#!/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
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.