我有一个 Veracrypt(/Truecrypt)卷,我可以通过提供密钥文件和密码成功手动解锁:
# cryptsetup --type tcrypt --key-file /.keyfile open /dev/nvme0n1p5 shared
Enter passphrase for /dev/nvme0n1p5:
只有 root 才拥有rw
密钥文件,即 64 字节的二进制文件。
# ls -l /.keyfile
-rw------- 1 root root 64 aug 21 08:09 /.keyfile
# file /.keyfile
/.keyfile: data
# du -b /.keyfile
64 /.keyfile
有没有办法解锁/dev/nvme0n1p5
使用带有密码的密钥文件的 Veracrypt(在我的情况下是 /Truecrypt)分区/etc/crypttab
?
我尝试构建一个具有该结构的文件{passphrase}{newline}{key file contents}
并手动使用它来解锁,如上所示,但我仍然收到密码问题。为了创建该文件,我做了以下操作:
# echo 'mypassword' > /.keyfile_psw
# cat /.keyfile >> /.keyfile_psw