Gpg: Difference between revisions
| Line 15: | Line 15: | ||
  ssh prod-cfg-1 gpg -d my_secrets.gpg  |   ssh prod-cfg-1 gpg -d my_secrets.gpg  | ||
But default PIN entry over tty is totally fucking broken.  Try:  | But default PIN entry over tty is totally fucking broken.  Try:  | ||
  emacs .gpg  |  sudo apt install pinentry-tty  | ||
  emacs ~/.gnupg/gpg-agent.conf  | |||
   allow-emacs-pinentry  | |||
   allow-loopback-pinentry  | |||
   pinentry-program /usr/bin/pinentry-tty  | |||
Revision as of 15:45, 22 April 2021
Create strong key
We want an elliptical curve key. It's baked in! But hidden.
gpg --expert --full-generate-key Key kind: (9) ECC and ECC Elliptical curve: (1) Curve 25519 Don't expire (0) Real name: Michael Behrns-Miller email: [email protected] Passphrase: ****
PIN entry in emacs
It is neckbeard-borked out of the gate. Fix is here.
PIN entry over ssh
You can in theory decrypt a file over ssh without writing it to disk:
ssh prod-cfg-1 gpg -d my_secrets.gpg
But default PIN entry over tty is totally fucking broken. Try:
sudo apt install pinentry-tty emacs ~/.gnupg/gpg-agent.conf allow-emacs-pinentry allow-loopback-pinentry pinentry-program /usr/bin/pinentry-tty