Automatically unlock your LUKS-encrypted disk (2024)

Want to do away with the disk encryption passphrase altogether? This guide will show you how to disable it for your instance.

This is useful if:

  • You want 100% unattended reboots.
  • You're taking the Dradis VM in your laptop and don't want to type the password every time.

Warning: following this guide will render disk encryption useless. You will be storing your encryption key, plain-text, in the unencrypted part of the disk!

1. Back up your initramfs disk

Run the following commands in the Dradis console as root:

# cp /boot/initrd.img-X.Y.Z-N-amd64 /boot/initrd.img-X.Y.Z-N-amd64.safe

Make sure to change X.Y.Z-N to match the actual file in your instance. A valid command example:

# cp /boot/initrd.img-4.19.0-13-amd64 /boot/initrd.img-4.19.0-13-amd64.safe

Optionally add a new entry in the boot menu to fall back to the safe initramfs disk:

# vi /boot/grub/grub.cfg

Edit /boot/grub/grub.cfg to add the following:

### BEGIN /etc/grub.d/10_linux ####...menuentry 'Debian GNU/Linux, with Linux 4.19.0-13-amd64 (crypto safe)' --class debian --class gnu-linux --class gnu --class os { load_video insmod gzio insmod part_msdos insmod ext2 set root='hd0,msdos1' search --no-floppy --fs-uuid --set=root 2a5e9b7f-2128-4a50-83b6-d1c285410145 echo 'Loading Linux 4.19.0-13-amd64 ...' linux /vmlinuz-4.19.0-13-amd64 root=/dev/mapper/dradispro-root ro quiet echo 'Loading initial ramdisk ...' initrd /initrd.img-4.19.0-13-amd64.safe}# ...### END /etc/grub.d/10_linux ###

NOTE: Make sure the existing values in that file match the new contents added now:

Automatically unlock your LUKS-encrypted disk (1)


2. Create the key file in the unencrypted /boot partition

# dd if=/dev/urandom of=/boot/keyfile bs=1024 count=4

3. Set permissions

# chmod 0400 /boot/keyfile

4. Add the new file as unlock key to the encrypted volume

# cryptsetup -v luksAddKey /dev/sda5 /boot/keyfileEnter any passphrase:

Enter your old/existing passphrase here. Expected output:

Key slot 0 unlocked.Command successful.

Note:The device names may vary depending on the hypervisor: XenServer would assign "xvda", Proxmox would assign "vda", while VMware would stick to "sda".

5. Find the UUID of /dev/sda1

# ls -l /dev/disk/by-uuid/

6. Edit /etc/crypttab

Edit the contents of file /etc/crypttab (use the UUID of /dev/sda1 from the previous step)

# vi /etc/crypttab

This contents should be:

sda5_crypt UUID=9b7200b5-0e0a-447a-93a8-7eb8f1f4a1ee none luks

(The UUID may be different)

The changes we'll be making:

  • Replace the 3rd parameter &hyphen; none &hyphen; with /dev/disk/by-uuid/<uuid>:/keyfile with the UUID for sda1

  • Replace the 4th parameter &hyphen; luks&hyphen; with luks,keyscript=/lib/cryptsetup/scripts/passdev

The final result:

sda5_crypt UUID=9b7200b5-0e0a-447a-93a8-7eb8f1f4a1ee /dev/disk/by-uuid/2a5e9b7f-2128-4a50-83b6-d1c285410145:/keyfile luks,keyscript=/lib/cryptsetup/scripts/passdev

In this case the UUID for our /dev/sda1 UUID was 2a5e9b7f....

If you run into any issues with file permissions, run:

# chmod 0777 /etc/crypttab

After editing, run the following to reset the permissions:

# chmod 0440 /etc/crypttab

7. Generate a new initramfs disk

# mkinitramfs -o /boot/initrd.img-4.19.0-13-amd64 \ 4.19.0-13-amd64

(Make sure 4.19.0-13 is your version, as on step 1)


8. Cross your fingers and reboot

# reboot

Congratulations: You have effectively short-circuited the security of the encrypted drive. Be careful now!

Automatically unlock your LUKS-encrypted disk (2024)
Top Articles
6 Reasons Why You Should Work With a Local Mortgage Lender
Stock Market Timings in India | BSE & NSE Share Market Timings
3 Tick Granite Osrs
Victor Spizzirri Linkedin
Forozdz
Craigslist Vans
Dollywood's Smoky Mountain Christmas - Pigeon Forge, TN
oklahoma city for sale "new tulsa" - craigslist
Chelsea player who left on a free is now worth more than Palmer & Caicedo
Chalupp's Pizza Taos Menu
Gameday Red Sox
Myunlb
Premier Boating Center Conroe
fltimes.com | Finger Lakes Times
What Is Njvpdi
Thotsbook Com
Diablo 3 Metascore
Saberhealth Time Track
Grasons Estate Sales Tucson
Q Management Inc
Razor Edge Gotti Pitbull Price
Itziar Atienza Bikini
Lonesome Valley Barber
How to Create Your Very Own Crossword Puzzle
Vintage Stock Edmond Ok
Why Does Lawrence Jones Have Ptsd
Craigslist Prescott Az Free Stuff
ABCproxy | World-Leading Provider of Residential IP Proxies
Craigslist Pearl Ms
Thick Ebony Trans
Play Tetris Mind Bender
Surplus property Definition: 397 Samples | Law Insider
Celina Powell Lil Meech Video: A Controversial Encounter Shakes Social Media - Video Reddit Trend
Hctc Speed Test
Urban Dictionary Fov
Is Poke Healthy? Benefits, Risks, and Tips
Firefly Festival Logan Iowa
Ts Modesto
Housing Assistance Rental Assistance Program RAP
Rust Belt Revival Auctions
Kelsey Mcewen Photos
Devotion Showtimes Near Mjr Universal Grand Cinema 16
Craigslist Putnam Valley Ny
Infinite Campus Parent Portal Hall County
Craigslist Lakeside Az
Reese Witherspoon Wiki
Mynord
Jane Powell, MGM musical star of 'Seven Brides for Seven Brothers,' 'Royal Wedding,' dead at 92
A Man Called Otto Showtimes Near Cinemark Greeley Mall
San Diego Padres Box Scores
Publix Store 840
Nkey rollover - Hitta bästa priset på Prisjakt
Latest Posts
Article information

Author: Nathanael Baumbach

Last Updated:

Views: 6026

Rating: 4.4 / 5 (55 voted)

Reviews: 86% of readers found this page helpful

Author information

Name: Nathanael Baumbach

Birthday: 1998-12-02

Address: Apt. 829 751 Glover View, West Orlando, IN 22436

Phone: +901025288581

Job: Internal IT Coordinator

Hobby: Gunsmithing, Motor sports, Flying, Skiing, Hooping, Lego building, Ice skating

Introduction: My name is Nathanael Baumbach, I am a fantastic, nice, victorious, brave, healthy, cute, glorious person who loves writing and wants to share my knowledge and understanding with you.