SOPS:Secrets OPerationS¶
安装
https://github.com/getsops/sops
使用¶
创建 .sops.yaml
文件
creation_rules:
- age: 'age1xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx' #age 公钥
# - pgp: 'xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx' #PGP 公钥
age 使用笔记:age-note
gpg 使用笔记:gpg-note
sops 加密二进制文件¶
sops --encrypt --input-type binary --output secret.json secret.bin
sops --decrypt --output-type binary --output secret.bin secret.json
sops 加密文本文件¶
- 原地加密
sops -e -i secrets.txt
- 加密到新文件
sops --encrypt --output secrets.enc.txt secrets.txt
- 查看或编辑加密文件
sops secrets.enc.txt
- 解密文件(终端输出)
sops --decrypt a.txt
- 解密到新文件
sops --decrypt --output secrets.decrypted.txt secrets.enc.txt