我需要访问我的秘密 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 装甲输出,请省略该选项)