Execute following commands:
gpg --full-generate-key
gpg --output ./my_pub_key.pub --armor --export [email protected]
gpg --import ~/my_friend.pub
gpg --encrypt --sign --armor -r [email protected] -r [email protected] ./path_to_file
or
gpg -o ./encrypted_output_file --symmetric --cipher-algo AES256 ./file_to_encrypt
gpg my_secret_message.asc
Deal with multifiles:
encrypt:
ls | gpg --multifile --encrypt
or
ls | gpg --encrypt-files -r <recipient>
decrypt:
ls | gpg --multifile --decrypt
or
ls | gpg --decrypt-files
for more info gpg cheat sheet
- List keys to find expired
gpg --list-keys
- Get id and edit
gpg --edit-key $KEY_ID
- In gpg edit list your keys
list
- Select Keys
key 1
orkey 0
- Renew key
expire
- Save and exit
save