在 gpg 中,是否可以在 PGP 密钥的 UID 列表中向上或向下移动 UID?
我意识到这纯粹是一种装饰性的东西,但我可能想用它来显示我的地址之间的优先级,如果可能的话应该先使用哪个。
pub 4096R/0xAABBD62D0BA66C66 2014-09-02
uid [ultimate] Mr. Foo Bar <fourth@example.com>
uid [ultimate] Mr. Foo Bar <first@example.com>
uid [ultimate] Mr. Foo Bar <third@example.com>
uid [ultimate] Mr. Foo Bar <second@example.com>
Run Code Online (Sandbox Code Playgroud)
IQA*_*eas 27
您可以通过将 UID 设为主要来使 UID 出现在列表顶部。然后顶部的 UID 向下移动到第二个插槽,同样,其他所有内容都向下移动一个空格。似乎这种“转变”只会在您save更改密钥时发生。
如果您想获得正确的顺序,您需要从您想要显示在倒数第二个的 UID 开始重复这些步骤,一直到您想要显示为顶部(第一个)UID 的项目。
执行此操作的命令是(以下文本$以及gpg>您在控制台中键入的内容):
$ gpg --edit-key 0xAABBD62D0BA66C66
gpg (GnuPG) 1.4.16; Copyright (C) 2013 Free Software Foundation, Inc.
# irrelevant output removed #
[ultimate] (1). Mr. Foo Bar <fourth@example.com>
[ultimate] (2) Mr. Foo Bar <first@example.com>
[ultimate] (3) Mr. Foo Bar <third@example.com>
[ultimate] (4) Mr. Foo Bar <second@example.com>
gpg> uid 3
[ultimate] (1). Mr. Foo Bar <fourth@example.com>
[ultimate] (2) Mr. Foo Bar <first@example.com>
[ultimate] (3)* Mr. Foo Bar <third@example.com>
[ultimate] (4) Mr. Foo Bar <second@example.com>
gpg> primary
[ultimate] (1) Mr. Foo Bar <fourth@example.com>
[ultimate] (2) Mr. Foo Bar <first@example.com>
[ultimate] (3)* Mr. Foo Bar <third@example.com>
[ultimate] (4) Mr. Foo Bar <second@example.com>
gpg> save
Run Code Online (Sandbox Code Playgroud)
然后冲洗并重复,从倒数第二个项目一直向后工作,直到您希望在列表中首先显示的项目是主要 UID。