Learning to use systemd-creds properly:
❯ pass show backups/notes | sudo systemd-creds encrypt --name=borg-notes - /tmp/borg-notes.creds
This encrypts with /var/lib/systemd/credential.secret
, you can load using LoadCredentialEncrypted=
:
In a systemd unit, if i provide the property LoadCredentialEncrypted=borg-notes:/tmp/borg-notes.creds
, then I can run systemd-creds cat borg-notes
to get the password:
❯ sudo systemd-run -P --wait -p LoadCredentialEncrypted=borg-notes:/tmp/borg-notes.creds systemd-creds cat borg-notes