如何在不创建文件的情况下显示(用于复制和粘贴)秘密 GPG/PGP 密钥

如何在不创建文件的情况下显示(用于复制和粘贴)秘密 GPG/PGP 密钥

我需要访问我的秘密 GPG/PGP 密钥以将其复制/粘贴到另一个应用程序中。

我该如何展示我的密钥而不留下太多痕迹?

我只知道 gpg 的导出命令(或多个 GUI-GPG 工具中的导出功能),但这总是会生成一个文件。文件系统上的文件需要事后安全擦除,可能会被同步、备份或镜像工具等拾取。

那么有没有办法在对话框窗口中显示它(除了 RAM/交换文件之外没有任何痕迹)或者至少只在控制台窗口中显示它(会在控制台历史记录中留下痕迹)?

答案1

--export如果没有指定文件,则两者都--export-secret-keys写入标准输出(您可以将其传输到任何您想要的地方)。

gpg --export-secret-keys -a [KEYID]

将会输出:

-----BEGIN PGP PRIVATE KEY BLOCK-----
Version: GnuPG v1.4.13 (Darwin)
Comment: GPGTools - http://gpgtools.org

[snip]

-a如果不需要 ascii 装甲输出,请省略该选项)

相关内容