如何在 Linux 上加密和解密文件或目录?

仅仅隐藏一个文件或目录并不足以保证您的安全,因为任何稍微懂一点技术语言的人都可以轻松地查看它们,无论是使用命令行还是使用文件管理器。 这就是为什么你需要加密任何对你来说很重要并且你不想让别人看到的东西。

在 Linux 上,有几种方法可以使用,您可以使用 GnuPG 或 卢克斯 磁盘加密分别。

在本教程中,我将向您展示如何使用 GnuPG 工具 以及 压缩实用程序.

目录

使用 GPG 实用程序加密文件

使用“gpg”实用程序,我们可以使用两种方法加密或解密文件,即 密码 或一个 密钥文件. 我们将设置一个密码来保护文件。 我们可以使用 -C 选项以及“gpg”命令以加密文件。 为了 example:

gpg -c <filename>

终端界面上会出现一个框,它会要求您输入安全密码,输入您的密码,然后按 Enter. 确保您不要忘记密码,否则,您将无法在加密后访问您的文件。

Enter 加密文件的密码

将创建一个扩展名为 gpg 的新 wile,当您尝试读取文件的内容时,您将无法这样做。

将创建一个带有 Gpg 扩展名的加密文件

使用 gpg 工具加密目录

如果您正在加密目录,则不建议使用此方法,如果您有任何要加密的重要目录,则可以转到 zip & 加密过程。

如果您只是压缩目录然后使用 gpg 命令加密存档会更容易。 要压缩目录,您应该使用 焦油命令 像这样:

tar -cf archive.tar <directory name>

目录归档后,您可以使用 gpg 命令对其进行加密:

gpg -c archive.tar
加密目录加密目录

再次,在提示时输入您的密码,您现在已成功加密文件和目录。

使用 gpg 命令解密文件。

要解密加密的文件/目录,您可以使用 gpg 命令,如下所示:

gpg -d <directory/file>.gpg

系统将要求您输入密码以解密文件,输入密码,然后按 Enter。

使用 Gpg 命令解密文件使用 Gpg 命令解密文件

使用 zip 加密目录

要使用 zip 命令加密目录,您应该使用 -加密 选项连同命令。 您可以使用该命令加密多个文件,如下所示:

zip --encrypt encrypted.zip <file>...<file10>
使用 Zip 命令加密多个文件使用 Zip 命令加密多个文件

要加密目录,可以使用以下命令:

zip -r --encrypt encypted2.zip <directory>
使用 Zip 命令加密目录使用 Zip 命令加密目录

要解密文件,只需使用 ‘解压‘ 命令如下:

unzip encrypted.zip
使用 Zip 命令解密加密的存档文件使用 Zip 命令解密加密的存档文件

概括

嗯,就是这样。 但是,您也可以使用 gpg 命令使用 gpg 密钥为自己创建一个私钥,如下所示:

gpg --full-gen-key

我希望,通过本教程,您已经成功地学习了如何使用终端在 Linux 上加密或解密文件。 如果您对评论中的这个主题有任何困惑/问题,请在下面的评论中告诉我。

参考

GPG 命令 – 手册页