首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在加密的LVM中存储密钥文件

在加密的LVM中存储密钥文件
EN

Unix & Linux用户
提问于 2014-08-06 09:47:20
回答 1查看 947关注 0票数 1

我正在使用RHEL6.5,我想加密一些逻辑卷(LVM)。为了不必多次输入密码,我希望将密钥文件存储在加密的LV中。

示例:

在引导过程中,/var/xxx将被加密,密码将被询问。

/var/xxx/yyy将被加密,密钥文件将在/var/xxx/keyfile下(以获得更多的安全性)。

这样,密码只能输入一次。

我的crypttab

代码语言:javascript
复制
LogVolXxx          /dev/vg/LogVolXxx         none
LogVolXxxYyy       /dev/vg/LogVolXxxYyy      /var/xxx/keyfile  luks

我的fstab

代码语言:javascript
复制
[...]
/dev/mapper/vg-LogVolAaa      /Aaa           ext4    noatime        1 2
/dev/mapper/LogVolXxx         /var/Xxx       ext4    noatime        1 2
/dev/mapper/LogVolXxxYyy      /var/Xxx/Yyy   ext4    noatime        1 2
[...]

启动过程中出现问题,找不到密钥文件。我想系统正在尝试在安装之前对设备进行解密。

我该怎么处理呢?

EN

回答 1

Unix & Linux用户

发布于 2014-08-06 17:29:20

最后,我遵循了“frostschutz”的建议。我用了一个加密的LV作为密钥!

  1. lvcreate -L 4M -n LogVolKey vg
  2. cryptsetup luksFormat /dev/vg/LogVolKey (在这里我们设置了全局密码)
  3. cryptsetup luksOpen /dev/vg/LogVolKey LogVolKeyDecrypted
  4. dd if=/dev/urandom of=/dev/mapper/LogVolKeyDecrypted
  5. cryptsetup luksFormat /dev/vg/LogVolXxx (这里我们设置相同的密码)
  6. cryptsetup luksAddKey /dev/vg/LogVolXxx /dev/mapper/LogVolKeyDecrypted
  7. cryptsetup luksOpen /dev/vg/LogVolXxx LogVolXxxDecrypted -d /dev/mapper/LogVolKeyDecrypted
  8. dd if=/dev/urandom of=/dev/mapper/LogVolXxxDecrypted
  9. mkfs.ext4 /dev/mapper/LogVolXxxDecrypted

注意:在引导过程中会出现一条警告消息:INSECURE MODE FOR /dev/mapper/LogVolKey。如果组与"root“不同,则显示此消息--在这种情况下,组是”磁盘“,默认情况下,任何用户都不应该在这个组中,因此没有任何不安全的信息。

注2:出现第二条消息:"Warning: exhausting read requested, but key file is not a regular file, function might never return.。事实上,解锁设备需要一些时间,但不需要太多时间。

票数 2
EN
页面原文内容由Unix & Linux提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://unix.stackexchange.com/questions/148696

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档