GNU Privacy Guard

From Leo's Notes
Revision as of 07:01, 25 June 2013 by Leo (talk | contribs)
This page was last edited on 25 June 2013, at 07:01.

GnuPG, also known as gpg is a program that lets you encrypt/decrypt data.

Exporting Public Key

gpg --armor --export leo@steamr.com --output leo.steamr.pub

Automating Encrypted Backups using Asymmetric Keys

# Get the public key to encrypt with
wget -O - http://leo.home.steamr.com/public/backup_key.pub | gpg --import

# generate the backup
tar -czp \
        /etc/fstab \
        /etc/passwd \
        /etc/group \
        /etc/shadow \
| gpg --encrypt --yes --no-tty --trust-model always --output backup-system.tar.gz.gpg --recipient leo@steamr.com

# delete the public backup key
gpg --batch --yes --delete-key leo@steamr.com