cryptsetup 可以用来打开 veracrypt 文件,就像 cryptosetup 可以打开 luks 一样吗?正确的流程是什么?
想要确保其他软件可以打开veracrypt文件,命令行或gui都可以,只要它可以打开veracrypt文件即可。
尝试过:
$ sudo cryptsetup tcryptOpen '/media/path/to/veracrypt/file' stuff
$ sudo cryptsetup --type --tcryptOpen ''/media/path/to/veracrypt/file' stuff
cryptsetup tcryptOpen '/media/path/to/veracrypt/file' stuff
感谢@Vojtech Trefny,下面的命令似乎可以工作,但有错误:
〜$ sudo cryptsetup --type tcrypt --veracrypt 打开'/media/path/to/veracrypt/file'内容
输入 /media/... 的密码:
设备“/media/path/to/veracrypt/file”太小。
密码能够使用 veracrypt 打开 veracrypt 文件,但不能使用 cryptsetup....
附加说明:
该命令允许我使用 * cryptsetup * 访问 veracrypt/truecrypt 文件
$ sudo cryptsetup --type tcrypt open container-to-mount container-name
kenfavors.com有一个简单的示例页面,可能对遇到上述类似问题的任何人有用
答案1
您可能误会了 LUKS 和 cryptsetup。卢克斯是磁盘加密格式/元数据规范,cryptsetup 是用于处理加密设备的工具(和库)。它最初是为 LUKS/dm-crypt 启动的,但它也支持其他格式,包括 TrueCrypt/VeraCrypt、BitLocker 和 Loopaes。
要使用 cryptsetup use 解锁 VeraCrypt 设备cryptsetup tcryptOpen <device> <name>
,有关 TrueCrypt/VeraCrypt 支持的详细信息可在手册页部分中找到TCRYPT(TrueCrypt 兼容和 VeraCrypt)扩展。
答案2
- 您首先需要将 veracrypt 文件制作成循环设备。
ls -l /dev/loo*
- 选择当前未使用的一个或创建一个新的:
losetup /dev/loop8 /your/encrypted/veracrypt/file.hc
- Cryptsetup 就像任何其他 veracrypt 设备一样,例如:
cryptsetup open --type tcrypt --veracrypt-query-pim /dev/loop8 unlockeddevice
- 使用您的 PIM 和密码解锁。然后挂载:
mount /dev/mapper/unlockeddevice /mnt/myveracryptdrive