用 tar 和 openssl 加密打包文件
- blog tutorial tar openssl
加密和解密打包 testfolder
通过 openssl^[通过 man openssl
和 man enc
查看帮助信息] 和 tar1
tar -czf - testfolder | openssl enc -aes-256-cbc -salt -e -k ${PASSWORD} | dd of=testfolder.aes-256-cbc
dd if=testfolder.aes-256-cbc | openssl enc -aes-256-cbc -salt -d -k ${PASSWORD} | tar xzf -
===or===
tar -czf - testfolder | openssl enc -aes-256-cbc -salt -e -out testfolder.aes-256-cbc -k ${PASSWORD}
openssl enc -aes-256-cbc -salt -d -in testfolder.aes-256-cbc -k ${PASSWORD} | tar xzf -
加密和解密已有压缩包 testfolder.tar.gz
openssl enc -aes-256-cbc -salt -e -in testfolder.tar.gz -out testfolder.tar.gz.enc -k ${PASSWORD}
openssl enc -aes-256-cbc -salt -d -in testfolder.tar.gz.enc -out testfolder.tar.gz -k ${PASSWORD}
-
PASSWORD 可由
PASSWORD=$(cat /proc/sys/kernel/random/uuid)
或者PASSWORD=$(uuidgen)
产生。echo ${PASSWORD}
↩︎