📅  最后修改于: 2023-12-03 15:24:47.881000             🧑  作者: Mango
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 密钥的方法。您可以使用相应的命令来查看您的公钥或私钥,并导出公钥以与他人共享。注意保护您的私钥,以确保数据不被他人窃取。