Encrypted backup using tar, gpg and ssh

If you want to make quick encrypted remote backup of your data, the only things you need are bash, tar, gpg and ssh.
“tar” packs your data into a single stream of bytes, “gpg” encrypts the stream and “ssh” remotely stores the encrypted stream to chosen file.

tar cv folder_to_backup | gpg -e -r gpg_user_id | ssh remote.host "cat > folder_backup.tar.gpg"

Note – you don’t need to compress “tar” stream as “gpg” during encryption compresses data for you.

Skomentuj

Leave a Reply

Your email address will not be published. Required fields are marked *