我对输出中使用的术语感到困惑 gpg --list-secret-keys
例如以下是什么意思:
sec sec# ssb ssb>
输出中使用了许多代码。任何人都可以指出解释所有内容的官方文档吗?
我找到了这个链接,但那里没有任何解释。
我对输出中使用的术语感到困惑 gpg --list-secret-keys
例如以下是什么意思:
sec sec# ssb ssb>
输出中使用了许多代码。任何人都可以指出解释所有内容的官方文档吗?
我找到了这个链接,但那里没有任何解释。
每一个之后的 # 的含义是密钥不可用,如果说,您使用了导出子密钥选项,或者如果密钥以其他方式“脱机”。
> 的含义是密钥存储在智能卡之类的东西上。
您可以在Ubuntu 的 GPG 手册页上找到更多信息, 并且您参考的文档已移至GnuPG.org 的此处。
另一个信息来源是GnuPG 发行版中的DETAILS文件。
“字段 1 - 记录类型”部分说明
字段 1 - 记录类型 酒馆 公钥 crt X.509 证书 crs X.509 证书和私钥可用 子 子键(辅助键) 秒 密钥 单板机 秘密子密钥(辅助密钥) uid 用户身份 uat 用户属性(与用户 ID 相同,但字段 10 除外)。 签名 签名 转 撤销签名 房车 撤销签名(独立)[自 2.2.9 起] fpr 指纹(指纹在字段 10 中) PKD 公钥数据 [*] grp 要点 rvk 撤销密钥 tfs 豆腐统计 [*] 真 信任数据库信息 [*] 斯普克 签名子包 [*] 配置文件 配置数据 [*] 标有星号的记录在*特殊字段中进行了描述。
根据我收集的信息:
在使用gpg -K列出密钥的命令时:
sec:主/主密钥。显示密钥大小、keyid、创建日期、到期日期和指纹信息。
ssb:秘密子密钥。这些可以是您的子签名密钥、加密密钥或身份验证密钥。您可以有多个子项。
uid:这是与密钥关联的用户信息。您可以有多个 uid。
sec#: # after sec 意味着你的密钥在机器上丢失了。但它引用了密钥。
ssb>: > 在 ssb 之后意味着你的子键不是机器。相反,它们位于智能卡上。
在使用gpg -k列出公钥的命令时:
pub:您的公钥信息。
sub:您的公共子密钥信息。
如果您有任何其他信息丢失。请编辑答案或发表评论。
感谢@Nalaurien 之前的回答。