Skip to content

Latest commit

 

History

History
25 lines (21 loc) · 862 Bytes

gpg.md

File metadata and controls

25 lines (21 loc) · 862 Bytes

gpg

gpg --gen-key    # answer with defaults and give empty pass phrase
                 # give real name and email
                 # be patient while it generates random bytes

gpg --list-keys                    # should see new key
gpg -e -r myname@myemail.com file1 # encrypts file1 to file1.gpg
gpg -d file1.gpg                   # decrypts file1
gpg --armor --batch --yes --trust-model always \
    --output {file} --encrypt --recipient {name-or-key-id} {inputfile}
gpg --with-colons --import-options import-show \
    --dry-run --import < key_file.pgp   # show key id for an un-imported file

To copy keys to another computer

keyid=39998913   # for example
gpg --export-secret-keys -a $keyid >  keys.txt  # only need this one
gpg --export             -a $keyid >> keys.txt

scp keys.txt user@host:
ssh user@host gpg --import keys.txt