Linux虚拟机数据加密可采用以下方法,工具及操作要点如下:
LUKS(推荐)
cryptsetup(Linux内核集成)sudo apt install cryptsetup(Debian/Ubuntu)或 sudo yum install cryptsetup(CentOS/RHEL)。sudo cryptsetup luksFormat /dev/sdX(/dev/sdX为虚拟机磁盘分区)。sudo cryptsetup open /dev/sdX encrypted_volume。sudo mkfs.ext4 /dev/mapper/encrypted_volume,然后挂载到指定目录。sudo umount /mnt/encrypted && sudo cryptsetup close encrypted_volume。VeraCrypt
sudo dpkg -i veracrypt.deb(Debian/Ubuntu)或 sudo yum install veracrypt(CentOS/RHEL)。veracrypt --create /path/to/container.vc,选择加密算法(如AES)和挂载点。veracrypt /path/to/container.vc /mnt/encrypted 或 veracrypt -d /mnt/encrypted。GPG
gpg(支持对称/非对称加密)gpg --encrypt --recipient user@example.com file.txt,生成 file.txt.gpg。gpg --decrypt file.txt.gpg > file.txt。EncFS
encfs(用户空间加密文件系统)sudo apt install encfs。encfs ~/encrypted ~/decrypted,按提示设置密码。fusermount -u ~/decrypted。以上方法可根据需求选择,全盘加密推荐LUKS,灵活加密可选VeraCrypt或EncFS。