已经做了很多铺垫,接下来先看一下 GPG 是如何使用的。下面的每一条命令都涉及很多可选参数可以组合使用,这也是命令行工具的灵活之处。不过初次接触可能会觉得很不友好,没有关系,只要了解即可,需要时可以通过 man gpg
快速查询。
这里涉及到的一些概念,将在基本概念中介绍。
gpg (-k | -K) [--with-fingerprint] [--with-subkey-fingerprints] [--with-sig-list] [--with-sig-check] [<key-id>]
gpg --fingerprint
--output
:指定加密后的信息输出到哪个文件。可选,如果不指定将会输出到标准输出。-a
/--armor
:将加密后的信息转为可打印的 ASCII 字符。可选,如果不指定将会输出二进制信息。-e
/--encrypt
:加密。相应的还有解密、签名、验证等参数,将在后面介绍。
签名并保持原始信息。-s
签名后,信息将会打包成 GPG 的格式。虽然没有加密,但仍需 GPG 命令才能解析查看。--clearsign
签名,会保持原始信息,额外附加一段签名信息,这样任何人都可以直接看到原始信息,需要验证的再使用 GPG 验证。