Difference between revisions of "Linux gpg"
Line 17: | Line 17: | ||
gpg --output mykey_pub.gpg --armor --export ABAACA | gpg --output mykey_pub.gpg --armor --export ABAACA | ||
+ | |||
+ | Export a base64 output of your public key. | ||
+ | gpg --export me@email.com | base64 | ||
== Export Private Key == | == Export Private Key == | ||
Line 26: | Line 29: | ||
gpg --output mykey_sec.gpg --armor --export-secret-key ABAACA | gpg --output mykey_sec.gpg --armor --export-secret-key ABAACA | ||
+ | |||
+ | Base64 export of your private key. | ||
+ | gpg --export-secret-key me@email.com | base64 | ||
== List Keys == | == List Keys == |
Revision as of 13:32, 1 May 2021
Contents
Import Public/Private Key
It doesn't make a difference if its a private key or public key, this is the correct way to import a key.
gpg --import file.gpg
Export Public Key
This is the command to export your public key, using the armor command will convert the key from binary to ascii, so you can email it or post it.
gpg --armor --export you@example.com > mykey.asc
Another way
gpg --output mykey_pub.gpg --armor --export me@email.com
If you have more then one key another way where ABAACA is the hash.
gpg --output mykey_pub.gpg --armor --export ABAACA
Export a base64 output of your public key.
gpg --export me@email.com | base64
Export Private Key
To export your private key.
gpg --output mykey_sec.gpg --armor --export-secret-key me@email.com
another way, where ABAACA is the hash
gpg --output mykey_sec.gpg --armor --export-secret-key ABAACA
Base64 export of your private key.
gpg --export-secret-key me@email.com | base64
List Keys
To see a list of all the keys in the system.
gpg --list-keys
Sign a file
This will create a single file called text.sig that will contain both the file and the signature.
gpg --clear-sig --output text.sig text.txt
This will create a single file called text.sig that contains an ascii file with just the signature.
gpg --detach-sign --armor --output text.sig text.txt
This will create a single file called text.sig with a binary signature.
gpg --detach-sign --output text.sig text.txt
This will create an binary file with a signature and original document.
gpg --sign --output text.txt.sig text.txt
Backup
I read somewhere to back up the GPG file system, you can just copy ~/. gnupg but I have not tried this before.