我希望cryptsetup
提示我输入密码,但它只是尝试打开密钥文件但失败:
sudo cryptsetup luksFormat test.img cryptsetup-test
WARNING!
========
This will overwrite data on test.img irrevocably.
Are you sure? (Type uppercase yes): YES
Failed to open key file.
答案1
您混淆了语法luksFormat
和luksOpen
。
luksFormat
不会打开设备,因此不会映射设备名称。因此,如果您尝试传递一个,它会将其解释为密钥文件的文件名,并尝试(可能会失败)打开它。
使用每个命令时应该如下所示:
sudo cryptsetup luksFormat test.img
WARNING!
========
This will overwrite data on test.img irrevocably.
Are you sure? (Type uppercase yes): YES
Enter passphrase:
Verify passphrase:
一个例子luksOpen
:
sudo cryptsetup luksOpen test.img cryptsetup-test
Enter passphrase for test.img