如何Linux服务器上使用7zip加密文件?您的Linux服务器上有需要保护的信息。比如客户数据、公司机密,或者是你不想让错误的人看到的你自己的个人信息。为了达到这个目的,你需要采取一些相当有挑战性的方法来保护这些信息。
7zip其实就可以完成,虽说它通常用于压缩和解压缩文件,但它还包括加密和解密这些文件的能力。
这里带您了解安装和使用7zip进行文件加密。将在Ubuntu服务器上演示,但是这个工具可以在大多数Linux发行版上使用。
一、如何在Linux发行版上安装7zip软件包
Linux发行版中包含7zip软件包的可能性很小。为了安装包括加密功能的软件包,请登录到您的Linux计算机,打开一个终端窗口,然后发出以下命令:
sudo apt-get install p7zip-full -y
要在其他类型的发行版上进行安装,请使用如上所示的类似命令,将apt-get替换为dnf或zypper。
这就是安装的全部内容。
二、如何使用7zip加密文件
假设您有文件Web服务器,其中包含有关数据中心中Web服务器的重要信息。要使用7zip加密该文件,请发出命令:
7z a -p -mx=9 -mhe -t7z webservers.7z webservers
上面使用的选项是:
a: 将文件添加到存档
-p:提示输入密码
-mx = 9:压缩级别(9为超级)
-mhe:加密文件名
-t7z: 生成7z存档
系统将提示您创建加密密码。完成此操作后,将创建新的加密文件webservers.7z。
您还可以加密多个文件。假设您有文件Web服务器和kubernetes要加密到文件data.7z中。该命令为:
7z a -p -mx=9 -mhe -t7z data.7z webservers kubernetes
上面的命令将创建加密的data.7z文件,并使用您选择的密码进行加密。
加密文件后,应删除原始文件。为什么?因为那些原始文件(在我们的示例中为Web服务器和kubernetes)未加密。仅新创建的.7z文件被加密。因此,使用以下命令删除这些文件:
rm webservers kubernetes
三、如何使用7zip解密文件
如果您无法解密这些文件,这些文件对您将毫无用处。那你该怎么做呢?我们有文件data.7z和webservers.7z。使用7z,文件解密是这样完成的:
7za e data.7z 或者 7za e webservers.7z
在任何一种情况下,系统都会要求您提供在加密过程中创建的密码。如果您未能删除原始文件(您不应忽略),那么7z将询问您是否要覆盖现有文件-在我们的示例中将是Web服务器和kubernetes(图A)。
解密文件后,即可查看其内容。
以上就是使用7zip加密和解密文件的要点。对于需要在Linux上进行强大命令行加密的任何人,这很可能是您的理想选择。