Frequently used Linux GPG 1.4 Commands and arguments
Confirming the GnuPG installation and version
sha256sum `which gpg1` - Confirm gpg executable file has not been tampered with.
gpg1 --version - Report gpg program version.
-
gpg1 --help - List program usege summary.
-
gpg1 --dump-options - List all implementd commands/options.
-
gpg1 --homedir directory - Execute using an alternative keyring directory.
-
Listing Key Information
gpg1 --list-keys - List all keys in public keyring.
gpg1 --list-packets keyfile.asc - List "packets" of a ascii key file.
Importing, Exporting, Refreshing and Removing Keys
Importing
gpg1 --import file - Import a key contained in file to the appropriate keyring.
Exporting
gpg1 -a --export keyId > keyFile.asc - Output a public key to an ascii text file.
gpg1 -a --export-secret-keys keyId > keyFile.asc - Output a private key to an ascii text file.
Creating and Editing a Keypair
gpg1 --gen-key - Prompt for essential parameters and create the keypair.
faketime -f -2000d gpg1 --gen-key - Generate key with a selected create date
gpg1 --gen-key --expert - Prompt for every key parameter and create the keypair.
gpg1 --edit-key userId - Edit key elements. (See manual).
Editing commands (at 'gpg>' prompt)
quit - Quit this menu.
save - Save and quit.
help - Show this help.
fpr - Show key fingerprint.
list - List key and user IDs.
uid - Select user ID N.
key - Select subkey N.
check - Check signatures.
sign - Sign selected user IDs [* see below for related commands].
lsign - Sign selected user IDs locally.
tsign - Sign selected user IDs with a trust signature.
nrsign - Sign selected user IDs with a non-revocable signature.
adduid - Add a user ID.
addphoto - Add a photo ID.
deluid - Delete selected user IDs.
addkey - Add a subkey.
delkey - Delete selected subkeys.
addrevoker - Add a revocation key.
delsig - Delete signatures from the selected user IDs.
expire - Change the expiration date for the key or selected subkeys.
primary - Flag the selected user ID as primary.
toggle - Toggle between the secret and public key listings.
pref - List preferences (expert).
showpref - List preferences (verbose).
setpref - Set preference list for the selected user IDs.
keyserver - Set the preferred keyserver URL for the selected user IDs.
notation - Set a notation for the selected user IDs.
passwd - Change the passphrase.
trust - Change the ownertrust.
revsig - Revoke signatures on the selected user IDs.
revuid - Revoke selected user IDs.
revkey - Revoke key or selected subkeys.
enable - Enable key.
disable - Disable key.
showphoto - Show selected photo IDs.
clean - Compact unusable user IDs and remove unusable signatures from key.
minimize - Compact unusable user IDs and remove all signatures from key.