导入为您的密钥签名的公钥

Tho*_*ers 6 gnupg

我最近丢失了我的 .gnupg 文件夹。幸运的是,我有我的私钥的备份,但是我想重新导入已签署我的密钥的公钥。我如何轻松导入所有这些 - 最好一次导入?

pub   2048R/52AE9CEE 2012-01-20 [expires: 2015-02-09]
uid                  Thom Wiggers <antispamsnip>
sig 3        52AE9CEE 2012-01-20  Thom Wiggers <antispamsnip>
sig          2EF8C903 2012-12-04  [User ID not found]
sig 1        7E8162D1 2012-12-01  [User ID not found]
sig 2        EC362321 2012-11-29  [User ID not found]
Run Code Online (Sandbox Code Playgroud)

小智 9

gpg --list-sigs | grep 'ID not found' | perl -nwe '/([0-9A-F]{8})/ && print "$1\n"' | xargs gpg --recv-keys
Run Code Online (Sandbox Code Playgroud)

这应该做你想做的。它找到每个丢失的用户 ID,然后提取密钥 ID 并构建一个公钥列表以从密钥服务器中获取。