GNU Privacy Guard: Difference between revisions
From Leo's Notes
This page was last edited on 29 March 2015, at 06:06.
No edit summary |
No edit summary |
||
| Line 51: | Line 51: | ||
# delete the public backup key | # delete the public backup key | ||
gpg --batch --yes --delete-key leo@steamr.com | gpg --batch --yes --delete-key leo@steamr.com | ||
[[Category:Todo]] | [[Category:Todo]] | ||
[[Category:Linux]] | [[Category:Linux]] | ||
[[Category:LinuxUtilities]] | |||
{{Navbox Linux}} | |||
Revision as of 06:06, 29 March 2015
GnuPG, also known as gpg is a program that lets you encrypt/decrypt data.
Changing Private Key Passphrase
$ gpg --edit-key [keyID]
Command> passwd
Enter passphrase:
Enter the new passphrase for this secret key.
Enter passphrase:
Repeat passphrase:
Command> save
Exporting Public Key
gpg --armor --export leo@steamr.com --output leo.steamr.pub
Automating Encrypted Backups using Asymmetric Keys
#!/bin/sh HOSTNAME=`hostname` DATE=`date +%Y-%m-%d` # Get the public key to encrypt with wget -O - http://leo.home.steamr.com/public/backup_key.pub | gpg --import # Create archive, pipe to gpg to encrypt, then send to freebsd tar -czpf - \ /usr/share/sickbeard/ \ /etc/init.d/sickbeard \ \ /usr/share/SABnzbd/ \ /etc/init.d/SABnzbd \ \ /home/rt \ /var/www/html/rutorrent \ /usr/lib64/httpd/modules/mod_scgi.so \ /etc/httpd/conf.d \ /etc/httpd/conf/httpd.conf \ \ /etc/fstab \ /etc/passwd \ /etc/group \ /etc/shadow \ | gpg --encrypt --yes --no-tty --trust-model always --recipient leo@steamr.com \ | ssh backup@freebsd "cd /storage/backups/archived/sickbeard; cat - > $HOSTNAME.$DATE.tar.gz.gpg" # Requires mailx, with smtp=smtp://mail.home.steamr.com set in /etc/mail.rc echo -e "Backup Completed on `date`.\nUptime: `uptime`\n\nProcesses:\n`ps -eaf`" | mail -s "Backup Completed on `hostname`" "leo@home.steamr.com" # delete the public backup key gpg --batch --yes --delete-key leo@steamr.com