LUKSキーのみを削除した後、どのように回復しますか?

LUKSキーのみを削除した後、どのように回復しますか?

LUKS暗号化を無効にする愚かな試みで、

cryptsetup luksRemoveKey

私の唯一の鍵で。さて、Fedora-21を起動しようとするたびにパスワードを求められますが、私は確かに認識していません。

Reached target System Initialization
Reached target Basic System

それはすべてです。回復する方法はありますか?それとも、ハードドライブを再フォーマットする必要がありますか?

cryptsetup luksAddKey

この場合は動作しないようです。

ベストアンサー1

マニュアルページに示すように、ゲームは終了しました。

最後のパスワードを削除すると、LUKSコンテナに永久にアクセスできなくなります。

つまり、最後のキーを削除する場合です。すべてのキーホームをcryptsetup luksDump表示しますか?DISABLED

これにより、通常cryptsetupこれを行うことができないか、少なくとも確認を要求します。

# cryptsetup luksRemoveKey foobar
Enter passphrase to be deleted: 

WARNING!
========
This is the last keyslot. Device will become unusable after purging this key.

Are you sure? (Type uppercase yes): NO, ABSOLUTELY NOT OKAY!

バッチモードになっているかパイプからパスワードを読み取らない限り、これを行います。

私は個人的にそれがあなたをブロックする必要があると思います。結局、本当にアクセスできないようにしたい場合は、luksErase単に使用するだけです。しかし、それは本当ではないようです。

LUKSヘッダーのバックアップがある場合、またはLUKSコンテナがまだ開いている場合、状況は異なります。 LUKSヘッダーのバックアップを復元または使用できますluksOpen --header thebackup.header

dmsetup table --showkeysオープンLUKSコンテナの場合は、次のようにマスターキーを取得して新しいLUKSヘッダーを構築できます。この回答(マスターキーを取得する方法は異なりますが、概念は同じです。)

おすすめ記事