Automatic desbloqueia partições LVM com uma chave LUKS dm-crypt

1

Estou tentando fazer um desbloqueio automático de outras partições, tenho 9 volumes lógicos, incluindo root, e sei que o root LVM desbloqueará manualmente a senha verdadeira para que uma chave seja descriptografada.

Meu objetivo é desbloquear com um usbkey. Eu segui alguns tutoriais, mas ninguém fez isso, então estou aqui pedindo sua ajuda, acho que os scripts não estão certos ou estou fazendo algo errado ou estão desatualizados.

Meu sistema é Debian 8.3 com 9 LVM , todos eles LUKS encrypted.

Eu tentei com esses tutoriais:

por nsrimhadeva 28.01.2016 / 14:14

1 resposta

0

Eu tentei desbloquear com este script e uma chave em um usbpen, mas não consigo abrir tendo erros sobre a chave não encontrar na inicialização, alguém ajuda?

Script:

#!/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
    
por 29.01.2016 / 17:58

Tags