Skip to content

Latest commit

 

History

History
25 lines (19 loc) · 640 Bytes

sops.md

File metadata and controls

25 lines (19 loc) · 640 Bytes

mkdir -p ~/.config/sops/age nix-shell -p age --run "age-keygen -o ~/.config/sops/age/keys.txt" nix-shell -p age --run "age-keygen -y ~/.config/sops/age/keys.txt"

$EDITOR ~/nixos-config/.sops.yaml

keys:

  • &administrator
  • &frametop creation_rules:
  • path_regex: secrets.yaml$ key_groups:
    • age:
      • *administrator
      • *frametop

ssh-keygen -t ed25519 -f /etc/ssh/ssh_host_ed25519_key -N "" nix-shell -p ssh-to-age --run "cat /etc/ssh/ssh_host_ed25519_key.pub | ssh-to-age"

nix-shell -p sops --run "sops -y ~/nixos-config/secrets.yaml"

mkpasswd -s cat etc/ssh/ssh_host_ed25519_key

#note add "|" for multiline yaml