今天,我们将了解如何在 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 加密和解密文件是小菜一碟。 您无需成为命令行忍者或经验丰富的 Linux admin 去做这个。
要了解有关 GnuPG 的更多详细信息,请运行:
$ gpg -h
或者,参考手册页:
$ man gpg
希望这可以帮助。
资源:
- GnuPG 网站
感谢您的光临!
帮助我们帮助您:
- 订阅我们的电子邮件通讯: 立即注册
- 支持 OSTechNix: 通过贝宝捐款
- 下载免费的电子书和视频: TradePub 上的 OSTechNix
- 联系我们: 红迪网 | Facebook | 推特 | 领英 | RSS订阅
祝你有美好的一天!!
加密和解密文件在 Linux 中从命令行加密和解密文件GNU Privacy GuardGnuPGGPGSecurity