我正在编写一个 Chef LWRP 来向 LUKS 容器添加一个密钥,但我很难想出一种方法来确定我的密钥是否已经存在。 cryptsetup luksAddKey
将愉快地多次添加相同的密钥文件,所以我不能简单地继续调用luksAddKey
每个 Chef 运行。
到目前为止,我想出的最好的是
cryptsetup luksDump /dev/xvdf1 --dump-master-key --key-file <thenewkey> > /dev/null
那看起来:
- CPU密集型
- 不太安全
有人有更好的主意吗?
谢谢!