Queste istruzioni di howtoforge.com mi hanno reso operativo con un volume di decodifica automatica.
Procedura: sbloccare automaticamente le unità crittografate LUKS con un file di chiavi
Passaggio 1: creare un file di chiavi casuale
sudo dd if=/dev/urandom of=/root/keyfile bs=1024 count=4
Passaggio 2: imposta il file di chiavi in sola lettura su root
sudo chmod 0400 /root/keyfile
Ciò renderà il file chiave leggibile solo da root. Se qualcuno ottiene l'accesso a questo file di chiavi, allora hai comunque un problema più grande sul tuo computer.
In alternativa chown il file di chiavi desiderato su root: root e spostarlo nella cartella / root
Passaggio 3: aggiungere il file di chiavi a LUKS
I dispositivi abilitati LUKS / dm_crypt possono contenere fino a 10 file / password chiave diversi. Quindi, accanto alla password già impostata, aggiungeremo questo file di chiavi come metodo di autorizzazione aggiuntivo.
sudo cryptsetup luksAddKey /dev/sdX /root/keyfile
sdX è ovviamente il tuo dispositivo LUKS.
Innanzitutto ti verrà richiesto di inserire una password (esistente) per sbloccare l'unità. Se tutto funziona bene, dovresti ottenere un output come questo:
Enter any LUKS passphrase:
key slot 0 unlocked.
Command successful.
Passaggio 4: creare un mapper
I dispositivi LUKS devono creare un mapper a cui è possibile fare riferimento in fstab. Apri / etc / crypttab
sudo nano /etc/crypttab
e aggiungi quindi una riga come questa:
sdX_crypt /dev/sdX /root/keyfile luks
oppure puoi usare l'UUID del dispositivo:
sdX_crypt /dev/disk/by-uuid/247ad289-dbe5-4419-9965-e3cd30f0b080 /root/keyfile luks
sdX_crypt è il nome del mapper che viene creato. Puoi usare qui qualsiasi nome, ad esempio "musica" o "film" o "sfdsfawe" ....
Salvare e chiudere il file emettendo ctrl-x, invio, invio. Ctrl-x chiude nano ma prima chiede di salvare il file [yes = invio] e quale sarà il nome [stesso nome = invio].
Quello che abbiamo fatto lì in realtà è dire che / root / keyfile deve essere usato al posto dell'inserimento della password per sbloccare l'unità.
Passaggio 5: montare il dispositivo in fstab
Ora, abbiamo un dispositivo sbloccato (beh, non ancora ma quando il sistema viene avviato) e dobbiamo solo montarlo ora. Apri / etc / fstab:
sudo nano /etc/fstab
e aggiungi una nuova voce come:
/dev/mapper/sdX_crypt /media/sdX ext3 defaults 0 2
Assicurati di avere il nome del mapper corretto che hai aggiunto nel passaggio 4. Assicurati anche che esista il punto di montaggio / cartella. Dopo averlo aggiunto, salva di nuovo il file e chiudilo (ctrl-x, invio, invio).
Passaggio 6: riavviare o rimontare
Questo è tutto. Ora puoi riavviare e i dispositivi aggiuntivi dovrebbero essere sbloccati e montati automaticamente. Puoi anche testarlo rimontando tutti i dispositivi:
sudo mount -a