Skip to content

Latest commit

 

History

History
52 lines (42 loc) · 876 Bytes

gpg.md

File metadata and controls

52 lines (42 loc) · 876 Bytes

GPG

Send a key to a gpg server:

gpg --send-key 123456

Receive a key from a server::

gpg --keyserver certserver.pgp.com --recv-keys 1234556

Sign a file with detached signature:

gpg --output FILE.sig --detach-sign FILE

Verify a signature:

gpg --verify FILE.sig FILE

Export a public key:

gpg --export -a "User Name" > public.key

Export a public key:

gpg --export-secret-keys -a Username

List signatures:

gpg --list-sigs

Sign a key:

gpg --sign-key --ask-cert-level [email protected]

(Then you need to send the key to the server if you want to publish it)

Import public keys from another public ring:

gpg --export --keyring=~/.gnupg.old/pubring.gpg | gpg --import

Encrypt a text file:

gpg --encrypt --sign --armor -r [email protected] name_of_file