Generate a RSA Key:
To encrypt a file
To decrypt a file
But gpg will not do entire directories. For entire directories you have several options, ecryptfs is popular.
# Install if ecryptfs-utils if needed]
Make an encrypted directory
That will make a directory "Private". Any data you put into the directory Private will automatically be encrypted when you log out and decrypted when you log in.
If you want a different behavior or a different directory ...
Put your data into ~/secrte
To encrypt
To Decrypt
Code
gpg --gen-keyTo encrypt a file
Code
gpg -c file.to.encryptCode
gpg file.to.encrypt.gpgBut gpg will not do entire directories. For entire directories you have several options, ecryptfs is popular.
# Install if ecryptfs-utils if needed]
Code
sudo apt-get install ecryptfs-utilsMake an encrypted directory
Code
ecryptfs-setup-privateIf you want a different behavior or a different directory ...
Code
mkdir ~/secretCode
chmod 700 ~/secretCode
sudo mount -t ecryptfs ~your_user/secret ~your_user/secretTo encrypt
Code
sudo umount ~your_user/secretCode
sudo mount ./secret ./secret -o key=passphrase,ecryptfs_cipher=aes,ecryptfs_key_bytes=16,ecryptfs_passthrough=no,ecryptfs_enable_filename_crypto=yes
