Luks 암호화된 장치를 열 수 없습니다(잘못된 비밀번호)

Luks 암호화된 장치를 열 수 없습니다(잘못된 비밀번호)

Luks 암호화된 루트 파티션과 함께 CentOS 7을 사용하고 있습니다. 일반적으로 부팅 시 비밀번호를 입력해야 하지만 시스템에서 비밀번호를 인식하지 못하는 경우도 있습니다. 잘못된 반응이지만 그렇지 않습니다. 키보드 레이아웃을 변경하지 않았습니다. (아마 자체적으로 변경되었을 수도 있습니다. 어떻게 확인할 수 있나요?)

이것은 알려진 버그인가요?

답변1

LUKS 및 키보드 레이아웃 문제에 대한 나의 해결책은 비밀번호를 두 번 추가하는 것이었습니다. 따라서 US/qwerty 레이아웃은 물론 일반적으로 사용하는 레이아웃(제 경우에는 DE/qwertz)에도 동일한 키 시퀀스가 ​​허용됩니다.

여러 키보드 레이아웃을 사용하는 경우 비밀번호를 더 추가할 수 있습니다. LUKS는 총 8개까지 지원하며 대부분의 사람들은 2개(비밀번호 1개, 키 파일 1개) 이상을 사용하지 않습니다.

# 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]

그래서 물리적으로 동일한 키 시퀀스(qwertzqwertz)를 세 번 입력하여 키를 추가하지만 기존 암호를 입력한 후 키보드 레이아웃을 변경했기 때문에 LUKS가 실제로 추가된 암호로 보는 것은 (qwertyqwerty)의 다른 레이아웃 표현에 있었던 것입니다. qwertzqwertz 대신).

이후에는 Initramfs가 기본 키보드 레이아웃을 성공적으로 로드하는지 여부는 중요하지 않습니다.

관련 정보