pschmidt Asked: 2011-03-29 10:24:28 +0800 CST2011-03-29 10:24:28 +0800 CST 2011-03-29 10:24:28 +0800 CST 如何在多台机器上共享一个 pgp-key? 772 如何从一台机器导出 pgp-key 并将其导入另一台机器?我想出的唯一方法(在 seahorse 中)是将其导入到other keys部分。 但我想使用来自不同机器的一个 pgp-key。这更容易通过终端和gpg解决吗?我对海马有点困惑。 gnupg 1 个回答 Voted Best Answer James Henstridge 2011-03-29T20:16:51+08:002011-03-29T20:16:51+08:00 在终端中,运行以下命令: 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复制它,然后切碎并删除原始文件。这些方法将防止攻击者通过低级位检查来恢复密钥。
在终端中,运行以下命令:
在另一个系统上,使用以下命令导入密钥:
或者,如果您对其他系统具有 ssh 访问权限,您应该能够将这两个操作组合成一个命令:
一旦密钥文件达到其目的,安全地删除它们:
或者
确保粉碎并删除密钥,而不是使用正常删除。此外,不要使用 移动密钥文件,而是
mv
复制它,然后切碎并删除原始文件。这些方法将防止攻击者通过低级位检查来恢复密钥。