You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何像SSH导出密钥对一样导出GPG公钥、私钥及指纹为文本存储

GPG 公钥、私钥、指纹导出方法

首先你需要先获取你的GPG密钥ID,执行以下命令查看本地已生成的密钥列表:

gpg --list-secret-keys --keyid-format LONG

在输出中找到sec行,rsa/后面的16位字符串就是你的密钥ID,替换下方命令中的<密钥ID>使用即可。

1. 导出公钥(ASCII文本格式)

执行以下命令导出纯文本格式的公钥,和SSH公钥一样可公开分发,用来加密许可证:

gpg --armor --export <密钥ID> > gpg_public.key

导出的文件内容以-----BEGIN PGP PUBLIC KEY BLOCK-----开头,-----END PGP PUBLIC KEY BLOCK-----结尾,全是可直接复制存储的文本内容。

2. 导出私钥(ASCII文本格式)

执行以下命令导出纯文本格式的私钥,可直接作为字符串存入你的软件中用来解密许可证:

gpg --armor --export-secret-keys <密钥ID> > gpg_private.key

导出的文件内容以-----BEGIN PGP PRIVATE KEY BLOCK-----开头,-----END PGP PRIVATE KEY BLOCK-----结尾,属于敏感信息请注意保管,避免泄露。

3. 导出密钥指纹

如果需要获取密钥的指纹文本,可执行以下命令:

# 输出带格式的完整指纹信息
gpg --fingerprint <密钥ID>

# 直接输出无多余格式的纯指纹字符串,适合程序化使用
gpg --fingerprint --with-colons <密钥ID> | awk -F: '/fpr/{print $10}'

内容的提问来源于stack exchange,提问作者Santhosh

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.09.24 15:09:06