用 Tar 和 OpenSSL 给文件和目录加密及解密

Posted on Posted in command
Tips: 本文创建于2016年11月11日,已超过 2 年,内容或图片可能已经失效!

1. 在 Linux 中加密文件

  1. # tar -czf - * | openssl enc -e -aes256 -out secured.tar.gz  

- enc - openssl 命令使用加密进行编码
- -e – 用来加密输入文件的 enc 命令选项,这里是指前一个 tar 命令的输出
- -aes256 – 加密用的算法
- -out – 用于指定输出文件名的 enc 命令选项,这里文件名是 secured.tar.gz

2. 在 Linux 中解密文件

  1. # openssl enc -d -aes256 -in secured.tar.gz | tar xz -C test  

- -d – 用于解密文件
- -C – 提取内容到 test 子目录