Skip to content

Instantly share code, notes, and snippets.

@schlunsen
Last active April 16, 2022 20:54
Show Gist options
  • Save schlunsen/4d939621172c64ba622e3985b32312bf to your computer and use it in GitHub Desktop.
Save schlunsen/4d939621172c64ba622e3985b32312bf to your computer and use it in GitHub Desktop.
GPG cheatcheat

GPG cheatsheet

Install

brew install gnupg

Generate keys

 gpg --generate-key
 
 # List keys
 gpg -k

Encrypt/Decrypt file

# Encrypt file
gpg -se -r USER_ID FILE_NAME

# Decrypt file
gpg -d FILE_NAME > FILE_NAME

Export/Import/Remove keys

# Export public key
gpg --armor --export USER_ID > user-pub.asc

# Export private key
gpg --export-secret-key 93745B482C28E36B3DB3261D96B299D32789C1F6 > user-priv.asc

# Remove keypair
gpg --delete-secret-key USER_ID
gpg --delete USER_ID

Import keypair

gpg --import user-pub.asc user-priv.asc
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment