|
||
---|---|---|
LICENSE | ||
README.md |
README.md
GPG cheat sheet
Install GPG on Debian/Ubuntu
$ sudo apt install gnupg
Create a key
$ gpg --full-generate-key
List keys
$ gpg --list-keys --fingerprint
Export my public key
$ gpg --export -a "My Name" > myname.asc
Export my private key
$ gpg --armor --export-secret-keys "My Name" > myname.asc
Sending and encrypting a file
- First, get recipient's public key and send them mine.
- Import their key:
Check that the key was imported successfully by listing the keys available on my machine.$ gpg --import recipient.asc
- Encrypt file for recipient:
$ gpg -e -u "My Name" -r "Their Name" test.txt
Decrypting a file
$ gpg -d test.txt.gpg
Encrypting a file for myself
$ gpg -e -r "My Name" test.txt
Delete a previously added public key
$ gpg --delete-key keyId
keyId
can be found with gpg --list-keys
Delete my own key
- First, delete the private key:
gpg --delete-secret-key keyId
- Then delete the public key:
gpg --delete-key keyId