Keyring auto-login unlock with LUKS passphrase not working
Affected version
- Passwords and Keys (Seahorse) version: 42
- Application provider: Fedora Repositories
- Related info: Fedora 37 and 37
Steps to reproduce
- Install a fresh copy of Fedora 36/37 with LUKS encryption
- Upon first boot, set user password to same as LUKS, install seahorse and set auto-login to ON
- Reboot, enter LUKS password, observe system auto login to desktop
- Check Seahorse, see that keyring not unlocked, but will unlock if you enter the LUKS/user password manually
Current behavior
Setting the Keychain/Seahorse password to the same as the LUKS password when auto login is enabled, no longer unlocks the keychain when you boot. I swear this used to be how it works and theres stacks of other references to it around the place tooo
Expected behavior
It used to be that if you installed with LUKS encryption and enabled auto-login, it’d set your keychain passphrase as your LUKS one, and fetch it at boot so the keychain would still be unlocked on startup/autologin.
Additional information
I’ve even tried a totally fresh installation (on both 36 and 37), with all passwords set exactly the same
I’m aware of the bug where PAM would capture incorrect LUKS passwords if you typed them in first - that’s not what’s going on here (ie im tying them in correctly at all points)
Edited by capybara-overdose