环境与配置管理60 条

age 文件加密

现代文件加密工具:命令行简洁、密钥短、无配置负担,常作为 SOPS 或脚本化加密场景的默认选择。

CI/CD 与发布速查开发更新于 2026-10-12
命令age-keygen 生成密钥;age -r 公钥加密;age -d -i 私钥解密
特点X25519 公钥加密、无选项地狱、流式处理
集成SOPS 支持 age 接收方;CI 中私钥用受保护变量注入

示例

示例
age-keygen -o key.txt
age -r age1... -o secrets.age secrets.txt
age -d -i key.txt secrets.age > secrets.txt
age 本身不做访问管理与轮换:多环境场景把密钥托管与审计交给上层平台。

易错点

  • 私钥与密文同仓库:加密变成形式,私钥进密钥库或 CI 受保护变量
  • 用同一密钥覆盖全部环境:一处泄露波及所有环境,按环境分密钥

数据来源与参考

  • age 文档(age-encryption.org)
​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌