温馨提示×

ubuntu虚拟机如何加密

小樊
44
2026-09-19 10:55:44
栏目: 云计算

在 Ubuntu 虚拟机(VM)场景下,“加密”通常可以分为 三个层次,你可以根据安全需求选择一种或组合使用:


一、虚拟机磁盘/文件级加密(最推荐)

1. Ubuntu 系统盘加密(LUKS)

适用于:整台虚拟机系统加密

安装 Ubuntu 时:

  • 在“安装类型”界面,勾选 ✅ Encrypt the new Ubuntu installation
  • 设置强密码(用于开机解锁)

已安装系统也可后期加密(较复杂,建议新装):

sudo apt install cryptsetup

验证是否加密:

lsblk
# 看到 TYPE=crypt 即为 LUKS

✅ 优点:即使虚拟机文件被复制,也无法读取内容
❌ 缺点:每次开机需输入密码(可配合 TPM / keyfile)


2. 虚拟机磁盘文件加密(宿主机层)

适用于:防止宿主机用户偷看 VM

KVM / QEMU(Libvirt)

qemu-img convert -O qcow2 \
  --object secret,id=sec0,data=你的密码 \
  --image-opts encrypt.format=luks,encrypt.key-secret=sec0 \
  vm.qcow2 vm-encrypted.qcow2

VMware

  • 虚拟机设置 → 选项 → 加密
  • 设置加密密码

VirtualBox

  • 设置 → 加密 → 启用
  • 设置密码

二、用户数据加密(Home 目录)

3. 家目录加密(eCryptfs)

sudo apt install ecryptfs-utils
ecryptfs-migrate-home -u 用户名

⚠️ Ubuntu 23.10 后默认不再推荐(可改用 LUKS)


三、文件 / 目录级加密

4. 使用 VeraCrypt(跨平台)

sudo apt install veracrypt
  • 创建加密容器
  • 挂载后使用
  • 适用于敏感资料

5. GPG 文件加密

gpg -c file.txt
# 输入密码后生成 file.txt.gpg

四、企业级方案(可选)

  • TPM + LUKS(自动解锁)
  • Ubuntu with Full Disk Encryption + Secure Boot
  • 虚拟机快照加密(KVM / vSphere)

推荐组合(实用)

✅ Ubuntu 安装时 LUKS 加密
✅ VirtualBox / VMware 磁盘加密
✅ 重要文件用 VeraCrypt


如果你能告诉我:

  • 用的 虚拟机软件(VMware / VirtualBox / KVM)
  • 是 整系统加密 还是 部分文件
  • 是否用于 生产 / 合规

我可以给你一套 精确操作步骤。

0 踩