大约 20 天前,我使用了 Duh 博士的 yubikey 设置,没有任何问题。昨晚我在装有 Brew 的 M1 Mac 上再次运行它,当我们创建到期的身份验证密钥时,密钥列表显示 [AR] 作为密钥,而通常只显示 [A] 用于身份验证。我查阅了 gnu.org 上的手册页,虽然我可以看到其他代码(E、S、A)——但我看不到 R 的定义。什么是 R?
这类似于我在列表步骤中看到的内容(从 Duh 博士的指南中复制并修改以添加 R):
$ gpg -K
/tmp.FLZC0xcM/pubring.kbx
-------------------------------------------------------------------------
sec rsa4096/0xFF3E7D88647EBCDB 2017-10-09 [C]
Key fingerprint = 011C E16B D45B 27A5 5BA8 776D FF3E 7D88 647E BCDB
uid Dr Duh <[email protected]>
ssb rsa4096/0xBECFA3C1AE191D15 2017-10-09 [S] [expires: 2018-10-09]
ssb rsa4096/0x5912A795E90DD2CF 2017-10-09 [E] [expires: 2018-10-09]
ssb rsa4096/0x3F29127E79649A3D 2017-10-09 [AR] [expires: 2018-10-09]
我认为这些字母表示能力。阅读https://github.com/gpg/gnupg/blob/master/doc/DETAILS#field-12---key-capabilities我认为这
R
意味着“受限加密”。关于大小写差异:“......除了这些字母之外,主键还有字母的大写版本来表示整个键的可用功能......”。