我尝试使用udisksctl
来解锁位锁驱动器。密钥存储在 keyhorse 中,我可以使用 获取它secret-tool
。
我尝试的命令是:
udisksctl unlock -b /dev/nvme0n1p3 --key-file <(secret-tool lookup gvfs-luks-uuid ef619c42-3278-40b2-9ac0-7d4011283728)
但我明白:
Error unlocking /dev/nvme0n1p3: GDBus.Error:org.freedesktop.UDisks2.Error.Failed: No key available to unlock device /dev/nvme0n1p3
但是我检查了一下,secret-tool lookup ...
确实提供了正确的密钥。如果我不将其放在参数下--key-file
,而是在提示要求时输入它,那么它就可以正常工作!但如果我将密钥放在文件中,它就不起作用,并出现上述错误。
为什么我会收到这个错误?
编辑:我刚刚发现此选项不支持 bitlocker:https://github.com/storaged-project/udisks/issues/1252。我想现在我的问题是:有解决方法吗?如果不使用,如何nautilus
解锁驱动器udisksctl
?
编辑:最近已推送修复