在 Linux 中从命令行加密和解密文件的简单方法

今天,我们将了解如何在 Linux 中使用名为的免费实用程序从命令行加密和解密文件 G不是 反讽 Guard(简称 GPG 或 GnuPG)。 它是用于保护文件的命令行加密和签名工具。 我们可以使用 GPG 轻松加密重要和机密的文件和文档,并通过 Internet 发送/接收它们。 当然,有大量的方法、应用程序、工具和实用程序可用于在 Linux 中加密和解密文件。 但是,我发现这种方法是最简单的。

下载免费指南:“Arduino 入门:初学者指南”

在 Linux 的命令行中使用 GnuPG 加密和解密文件

GnuPG 应该在大多数 Linux 发行版中默认预装。 如果不是,您可以如下所示安装它。

在 Arch Linux 及其衍生产品上:

$ sudo pacman -S gnupg

在 Debian、Ubuntu、Linux Mint 上:

$ sudo apt-get install gnupg

在 RHEL、CentOS 上:

$ sudo yum install gnupg

在 Fedora:

$ sudo dnf install gnupg

在 SUSE/openSUSE 上:

$ sudo zypper in gnupg

您可以随时使用以下命令检查已安装的 GPG 版本:

$ gpg --version

样本输出:

gpg (GnuPG) 2.2.12 libgcrypt 1.8.4 Copyright (C) 2018 Free Software Foundation, Inc. License GPLv3+: GNU GPL version 3 or later <https://gnu.org/licenses/gpl.html> This is free software: you are free to change and redistribute it. There is NO WARRANTY, to the extent permitted by law.  Home: /home/sk/.gnupg Supported algorithms: Pubkey: RSA, ELG, DSA, ECDH, ECDSA, EDDSA Cipher: IDEA, 3DES, CAST5, BLOWFISH, AES, AES192, AES256, TWOFISH,         CAMELLIA128, CAMELLIA192, CAMELLIA256 Hash: SHA1, RIPEMD160, SHA256, SHA384, SHA512, SHA224 Compression: Uncompressed, ZIP, ZLIB, BZIP2

安装后,我们可以加密文件,如下所示。

$ gpg -c Inter.txt

Enter 您的密码两次,然后单击“确定”以加密文件。 用您自己的文件名替换 Inter.txt 文件。

让我们使用 ls 命令验证它:

$ ls

样本输出:

dde-dock_1000 expandstate Inter.txt.gpg syndaemon.pid dde-launcher_1000 Inter.txt pulse-QiMoBZPcQcby wpa_ctrl_439-1

如您所见,Inter.txt 文件已被加密并保存在当前目录中 间.txt.gpg.

文件加密后,您无法在不知道密码的情况下查看该文件的内容。

如果您尝试使用任何编辑器打开它,GPG 文件的内容应该看起来像一些随机数字和符号。

214^M^D^G^C^[email protected];252340246p263260336322y^A^C AZ^Hb215z̬256D243202365362326V272^HX ^X265224h262f225ȹ< /266306 ^YMJ2002030f?^Q244Q3376341.274361Ⱦ(i345,304315%#370/232/j a^T205`E 377307^[v^230_ms3712332442365g^](1P245Z;355347320r203^B246^^@213w 271363D`264^Y374256314^QR|P

要解密文件,只需运行:

$ gpg -o Inter.txt -d Inter.txt.gpg

它会要求您输入密码。 只需输入正确的密码,选择确定并点击 Enter..

使用 GnuPG 解密文件

就是这样,现在您可以使用您选择的任何编辑器查看解密文件的内容。

如您所见,使用 GnuPG 加密和解密文件是小菜一碟。 您无需成为命令行忍者或经验丰富的 Linux admin 去做这个。

要了解有关 GnuPG 的更多详细信息,请运行:

$ gpg -h

或者,参考手册页:

$ man gpg

希望这可以帮助。

资源:

  • GnuPG 网站

感谢您的光临!

帮助我们帮助您:

  • 订阅我们的电子邮件通讯: 立即注册
  • 支持 OSTechNix: 通过贝宝捐款
  • 下载免费的电子书和视频: TradePub 上的 OSTechNix
  • 联系我们: 红迪网 | Facebook | 推特 | 领英 | RSS订阅

祝你有美好的一天!!

加密和解密文件在 Linux 中从命令行加密和解密文件GNU Privacy GuardGnuPGGPGSecurity