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

如何从一台机器导出pgp-key并将其导入另一台机器? 我想出的唯一方法(在海马中)是将其导入到其他键的部分。

但是我想从不同的机器中使用一个单独的pgp-key。 这通过终端和gpg更容易解决吗? 我对海马有点困惑。

在终端中,运行以下命令:

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移动密钥文件,而是复制它,然后粉碎并删除原始文件。 这些方法可以防止攻击者通过低级别位检查来恢复密钥。