📜  如何显示 gpg 密钥 - Shell-Bash (1)

📅  最后修改于: 2023-12-03 15:24:47.881000             🧑  作者: Mango

如何显示 GPG 密钥 - Shell/Bash

GPG 是一种用于加密和签名数据的开放标准。在使用 GPG 之前,您需要先生成一对密钥(公钥和私钥)。如果您需要查看自己的密钥或导出公钥以与他人共享,请使用以下 Shell/Bash 命令。

显示公钥

要显示您的公钥,请运行以下命令:

gpg --list-keys

此命令将显示与您关联的所有密钥。您将看到每个密钥的 ID、创建日期、到期日期和公钥本身。

例子:
--------------------------------------------------------------
pub   rsa4096 2021-01-01 [SC]
      0123456789ABCDEF0123456789ABCDEF01234567
uid           [  绝对  ] Your Name <youremail@example.com>
sub   rsa4096 2021-01-01 [E]
--------------------------------------------------------------

在上面的示例中,您的公钥 ID 是 0123456789ABCDEF0123456789ABCDEF01234567

导出公钥

以下命令将导出公钥并将其保存在文件中:

gpg --export -a YOUR_KEY_ID > public.key

YOUR_KEY_ID 替换为实际的密钥 ID。此命令将生成名为 public.key 的文件,其中包含您的公钥。

显示私钥

要显示您的私钥,请运行以下命令:

gpg --list-secret-keys

此命令将显示与您关联的所有密钥,包括私钥。

例子:
--------------------------------------------------------------
sec   rsa4096 2021-01-01 [SC]
      0123456789ABCDEF0123456789ABCDEF01234567
uid           [绝对, 签名中] Your Name <youremail@example.com>
ssb   rsa4096 2021-01-01 [E]
--------------------------------------------------------------

在上面的示例中,您的私钥 ID 是 0123456789ABCDEF0123456789ABCDEF01234567

导出私钥

为了安全起见,GPG 不允许直接导出私钥。如果您需要备份私钥,请参考 GPG 的文档以了解有关如何更好地管理私钥的更多信息。

结论

以上就是如何在 Shell/Bash 中显示 GPG 密钥的方法。您可以使用相应的命令来查看您的公钥或私钥,并导出公钥以与他人共享。注意保护您的私钥,以确保数据不被他人窃取。