在 Debian(或一般 Linux)环境下,“加密”可以指不同层级的需求。下面我按常见场景给你一个清晰对照,你可以看哪个符合你的情况。
适合:笔记本、服务器硬盘防丢失
cryptsetup + LUKS常用命令示例:
apt install cryptsetup
cryptsetup luksFormat /dev/sdX
cryptsetup open /dev/sdX cryptdisk
mkfs.ext4 /dev/mapper/cryptdisk
适合:用户数据、配置文件
apt install ecryptfs-utils
ecryptfs-migrate-home -u username
apt install encfs
encfs ~/.secret ~/private
适合:密码文件、密钥、备份
gpg -c file.txt # 加密
gpg file.txt.gpg # 解密
openssl enc -aes-256-cbc -salt -in file -out file.enc
openssl enc -d -aes-256-cbc -in file.enc -out file
适合:API Key、密码
.envsops(配合 GPG / KMS)age示例(sops):
sops -e .env > .env.enc
sops -d .env.enc > .env
| 需求 | 推荐 |
|---|---|
| 防硬盘丢失 | LUKS 全盘加密 |
| 只加密家目录 | eCryptfs |
| 加密配置文件 | GPG / sops |
| 加密备份 | GPG / age |
如果你能说明:
我可以直接给你一步步命令。