我的旧服务器上有大约 50 个密钥,我一直在运行脚本来解密文件
c:\gnupg\gpg.exe --passphrase-fd 0 --decrypt --quiet --batch --output "xx.txt" "xx.txt.pgp" 我想在另一台服务器上开始执行此操作,因此我需要将私钥导出到新服务器。问题是,当我在旧服务器上运行上述命令时,它会使用这 50 个密钥中的私钥解密文件,我想知道哪个私钥是那个。如何做到这一点
这样我就可以得到名单
c:\gnupg\gpg.exe --list-secret-keys 我可以从那里导入密钥,但我想知道要导出哪个密钥。 有什么帮助吗
答案1
使用--list-packets
:
gpg.exe --list-packets file.gpg
结果:
gpg: encrypted with 3072-bit RSA key, ID 1234567890ABCDEF, created 2021-06-17
"john <[email protected]>"
通过该电子邮件或其 ID,您可以获得正确的密钥:
gpg.exe --list-key 1234567890ABCDEF
gpg.exe --list-key [email protected]
上面的例子并没有解密,而只是显示了如何加密的信息。