GPG2 private public keys
Create a gpg key set¶
gpg2 --gen-key
Listing gpg keys¶
gpg2 -k
Show fingerprint¶
gpg2 --fingerprint personall@email.address.real
Export private key¶
gpg2 --export-secret-keys --armor personall@email.address.real >personall@email.address.real_privatekey.asc
Export public key¶
gpg2 --export --armor personall@email.address.real >personall@email.address.real_publickey.asc
Export gpg revocation certificate¶
gpg2 --output personall@email.address.real_revocation.asc --gen-revoke KEY_ID
Export public key on public gpg key server¶
gpg2 --keyserver hkp://pgp.mit.edu --send-key KEY_ID
gpg2 --send-key KEY_ID
(publish on keys.gnupg.net)
Revoking a key locally¶
gpg2 --import personall@email.address.real_revocation.asc
Revoking a key from servers (only after before action)¶
gpg2 --keyserver hkp://pgp.mit.edu --send KEY_ID
Encrypt a file¶
gpg2 -r personall@email.address.real --encrypt dalis.file.txt
Decrypting a file to stdio¶
gpg2 -r personall@email.address.real --decrypt dalis.file.txt.gpg
Decrypting a file to a file¶
gpg2 -r personall@email.address.real --decrypt dalis.gpg >dalis
Searching a key from a gpg keyserver and import it if fingerprint is OK¶
gpg2 --search-keys --keyserver hkp://pgp.mit.edu SEARCH_STRING
Delete a secret key¶
gpg2 --delete-secret-keys EMAIL
Delete a public key¶
gpg2 --delete-keys EMAIL
Read manual and other docs about gpg and cryptography¶
man gpg2
:)
Other options¶
gpg2 --help
:)
¶
@Dalis