当我切换机器或在不同平台上工作时,如何使用旧的 GPG 密钥?

bat*_*man 5 git gnupg pgp

目前,我的工作流程中有“使用 GPG 密钥签署 Git 提交”。

我想知道如何在新计算机或操作系统上使用我的旧签名。

Jen*_*rat 11

使用 GnuPG,您可以使用以下方式轻松导出您的密钥

gpg -a --export-secret-keys [key-id] >key.asc
Run Code Online (Sandbox Code Playgroud)

然后将它们导入到另一台计算机上 ( gpg --import key.asc)。

特别是对于签名工作,建议对多台计算机使用多个子密钥。如果其中一台计算机受到威胁,您可以轻松撤销子密钥而不会丢失认证。