如何在多台机器上共享一个 pgp-key?

如何在多台机器上共享一个 pgp-key?

如何从一台机器导出 pgp 密钥并将其导入另一台机器?我想到的唯一方法(在 seahorse 中)是将其导入到其他键

但我想使用来自不同机器的单个 pgp-key。通过终端和GPG? 我对海马有点困惑。

答案1

在终端中运行以下命令:

gpg --export-secret-key -a > secretkey.asc

在另一个系统上,使用以下命令导入密钥:

gpg --import secretkey.asc

或者,如果您有其他系统的 ssh 访问权限,您应该能够将这两个操作合并为一个命令:

gpg --export-secret-key -a | ssh othermachine gpg --import -

一旦密钥文件发挥了作用,安全删除它们

shred secretkey.asc && rm secretkey.asc

或者

shred --remove secretkey.asc

确保粉碎并删除密钥,而不是使用常规删除。此外,不要使用 移动密钥文件mv,而是复制它,然后粉碎并删除原始文件。这些方法将阻止攻击者通过低级位检查恢复密钥。

相关内容