sops

SOPS: Secrets OPerationS. Tool for managing secrets. More information: <https://github.com/mozilla/sops>.

Install

All systems
curl cmd.cat/sops.sh
OS X
brew install sops

SOPS: Secrets OPerationS. Tool for managing secrets. More information: <https://github.com/mozilla/sops>.

  • Encrypt a file:
    sops -e path/to/myfile.json > path/to/myfile.enc.json
  • Decrypt a file to `stdout`:
    sops -d path/to/myfile.enc.json
  • Rotate data keys for a sops file:
    sops -r path/to/myfile.enc.yaml
  • Change the extension of the file once encrypted:
    sops -d --input-type json path/to/myfile.enc.json
  • Extract keys by naming them, and array elements by numbering them:
    sops -d --extract '["an_array"][1]' path/to/myfile.enc.json
  • Show the difference between two sops files:
    diff <(sops -d path/to/secret1.enc.yaml) <(sops -d path/to/secret2.enc.yaml)

© tl;dr; authors and contributors