我正在尝试修补puppetlabs-apt中的一个问题,以允许使用密钥指纹作为标识符,以确保其40位密钥指纹中存在某个密钥。
我在检查密钥是否存在时遇到困难,我需要一个命令,该命令将输出以下内容:
有没有apt-key
我可以用来输出这些值的命令(每行一个),所以我可以解析输出并检查键是否存在?
apt-key adv
将让您直接将选项传递给GnuPG。
因此,您可以执行以下操作以获取可解析的支出:
# apt-key adv --list-public-keys --with-fingerprint --with-colons
⋮
fpr:::::::::126C0D24BD8A2942CC7DF8AC7638D0442B90D010:
pub:-:4096:1:9D6D8F6BC857C906:2014-11-21:2022-11-19::-:Debian Security Archive Automatic Signing Key (8/jessie) <[email protected]>::scSC:
fpr:::::::::D21169141CECD440F2EB8DDA9D6D8F6BC857C906:
⋮
由于您只对指纹感兴趣(8位和16位ID仅是指纹的末尾),| grep ^fpr
因此似乎可以给您所关心的行。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句