Sunday, May 5, 2024
15
rated 0 times [  15] [ 0]  / answers: 1 / hits: 37570  / 2 Years ago, sun, october 23, 2022, 4:50:04

I am new to part of encryption on Ubuntu .



Is there any way to encrypt files and folder with password from terminal ? without using truecrypt or cryptkeeper etc.


More From » command-line

 Answers
3

You can encrypt and decrypt files with gpg



To encrypt a file



gpg -c file.to.encrypt


To decrypt a file



gpg file.to.encrypt.gpg


But gpg will not do entire directories. For entire directories you have several options, ecryptfs is popular.



# Install if ecryptfs-utils if needed
sudo apt-get install ecryptfs-utils

# Make an encrypted directory
ecryptfs-setup-private


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 ...



mkdir ~/secret
chmod 700 ~/secret

sudo mount -t ecryptfs ~your_user/secret ~your_user/secret


Put your data into ~/secrte



To encrypt



sudo umount ~your_user/secret


To Decrypt



sudo mount ./secret ./secret -o key=passphrase,ecryptfs_cipher=aes,ecryptfs_key_bytes=16,ecryptfs_passthrough=no,ecryptfs_enable_filename_crypto=yes


Hint: make an alias for that second command.



See http://bodhizazen.com/Tutorials/Ecryptfs or man ecryptfs for additional details.


[#40757] Sunday, October 23, 2022, 2 Years  [reply] [flag answer]
Only authorized users can answer the question. Please sign in first, or register a free account.
ainsbeave

Total Points: 280
Total Questions: 98
Total Answers: 105

Location: Faroe Islands
Member since Sat, Aug 20, 2022
2 Years ago
;