Answers:
在终端中,运行以下命令:
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
复制,然后切碎并删除原始文件。这些方法将防止攻击者通过低级位检查来恢复密钥。