incapaz de abrir luks dispositivo criptografado (senha errada)

5

Estou usando o CentOS 7 com uma partição raiz luks criptografada. Normalmente eu tenho que digitar minha senha durante a inicialização, mas às vezes o sistema não aceita. Reage como foi errado, mas não é. Eu não mudei o layout do teclado (talvez ele tenha mudado. Como posso verificar isso?)

Este é um bug conhecido?

    
por sedrubal 16.12.2014 / 19:51

1 resposta

9

Minha solução para problemas de layout de teclado e LUKS é adicionar a senha duas vezes. Assim, a mesma seqüência de teclas pressionadas será aceita tanto no layout US / qwerty quanto no que você costuma usar (no meu caso, DE / qwertz).

Se você usar mais de um layout de teclado, poderá adicionar mais senhas para eles; O LUKS suporta até 8 no total, e a maioria das pessoas nunca usa mais de 2 (uma frase-senha, um arquivo-chave).

# cryptsetup luksAddKey foobar
Enter any existing passphrase: [type: qwertzqwertz]
--- in another terminal: loadkeys us ; setxkbmap us ---
Enter new passphrase for key slot: [type: qwertzqwertz]
Verify passphrase: [type: qwertzqwertz]

Então você adiciona uma chave, digitando fisicamente a mesma seqüência de teclas (qwertzqwertz) três vezes, mas porque você alterou o layout do teclado depois de inserir a senha existente, o que a LUKS realmente vê para a senha adicionada é sua representação em outro layout (qwertyqwerty em vez de qwertzqwertz).

Depois, não importa se o seu Initramfs consegue carregar o layout do teclado nativo ou não; O LUKS aceitará qualquer um deles.

    
por 17.12.2014 / 13:10