Skip to content

Instantly share code, notes, and snippets.

@maciakl
Created May 21, 2014 14:29
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save maciakl/659ccee206c178c14b2b to your computer and use it in GitHub Desktop.
Save maciakl/659ccee206c178c14b2b to your computer and use it in GitHub Desktop.
# GPG Cheat Sheet
# generate a new key:
gpg --gen-key
# export public key
gpg --export -a keyname >> public.asc
# import public key
gpg --import public.asc
# export private key
gpg --export-secret-key -a keyname >> private.asc
# import private key
gpg --allow-secret-key-import --import private.asc
# delete key from keyring
gpg --delete-key keyname
# delete private key from keyring
gpg --delete-secret-key keyname
# list keys
gpg --list-keys
# list private kesy
gpg --list-secret-keys
# fingerprint
gpg --fingerpring keyname
# encrypt
gpg -e -u senders_keyname -r recepients_keyname somefile.txt
# decrypt
gpg -d somefile.txt.asc
# encrypt with keybase
keybase encrypt nickname foo.txt
# decrypt with keybase
keybase decrypt foo.txt.asc
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment