因为在众多商家的VPS服务器上面经常放有很多私密文件,商家随时可以破解了系统的密码进到你的系统查看其上的文件,所以,为了安全起见,我们最好对重要的数据进行加密压缩处理,要用时只要一条命令解压即可!
如上图所示,加密解密压缩文件步骤如下:
一、加密压缩
1 | root@eno:~/www.itkylin.com# tar -zcpf - * | openssl enc -e -aes256 -out itkylin.tar.gz |
示例:打包docs目录为itkylin.tar.gz
1 | tar -zcpf - docs | openssl enc -e -aes256 -out itkylin.tar.gz |
这时会提示你输入密码(输入的密码不会显示),然后回车,
然后再次输入密码确认(输入的密码不会显示),然后回车;
加密打包完了之后会生成一个叫itkylin.tar.gz的压缩文件。
上述命令参数解释:
enc #openssl命令使用加密进行编码
-e #用来加密输入文件的enc命令选项,这里是指前一个tar命令的输出
-aes256 #加密用的算法
-out #用于指定输出文件名的enc命令选项,这里文件名是itkylin.tar.gz
二、解密压缩
首先我们要新建一个叫/tmp/temp的临时文件夹用于存放解压的文件如下命令;
root@eno:~/www.itkylin.com# mkdir /tmp/temp
然后,执行如下命令解密压缩文件itkylin.tar.gz到/tmp/temp目录;
1 | openssl enc -d -aes256 -in itkylin.tar.gz | tar zx -C /tmp/temp |
参数解释:
-d #用于解密文件
-C #提取内容到tmp目录
熟记以上两条tar命令,以后你就可以在vps服务器上安全的存放文件了,但确记一定要记好你的密码,不然忘记了就解不了的了。