如何创建额外的 gpg 钥匙圈

rla*_*ter 25 public-key gnupg

我的.gnupg目录(pubring.gpgsecring.gpg)中有公共和私人密钥环文件。我想创建一个新的密钥环trustedkeys.gpg,也在 中.gnupg,我可以向其中添加其他人的公钥。

如何创建这个新的钥匙圈?

n61*_*007 42

使用 gpg (GnuPG) 2.0.26 测试:

gpg --no-default-keyring --keyring trustedkeys.gpg --fingerprint
Run Code Online (Sandbox Code Playgroud)

初学者提示:您可以使用任何文件名,而不仅仅是trustedkeys.gpg.

它会说 gpg: keyring ``</path>/.gnupg/trustedkeys.gpg' created

使用:

gpg --no-default-keyring --keyring trustedkeys.gpg <your-gpg-commands-here>
Run Code Online (Sandbox Code Playgroud)

  • 恕我直言,这应该被标记为已接受的答案。 (2认同)

ufo*_*tds 5

gpg --export KEY1 KEY2 > trustedkeys.gpg对于公钥和:

gpg --export-secret-keys KEY1 KEY2 > trustedkeys.gpg完整的密钥(包括私有部分)。

您可以在其中提供 KEY1、KEY2 等的(部分)指纹。


K3-*_*rnc 5

gpg --keyring pubring.gpg --export KEY > /tmp/exported.key
gpg --no-default-keyring --keyring=path/to/new-keyring.gpg --import /tmp/exported.key
Run Code Online (Sandbox Code Playgroud)

如果您希望从那时起 GPG 也默认使用密钥环,如您所说,请省略--no-default-keyring开关。

gpg(1)--keyring选项下的手册中查找更多信息。