以机器可读的格式获取apt的密钥ID和指纹

纳夫图里·凯(Naftuli Kay)

我正在尝试修补puppetlabs-apt中的一个问题,以允许使用密钥指纹作为标识符,以确保其40位密钥指纹中存在某个密钥。

我在检查密钥是否存在时遇到困难,我需要一个命令,该命令将输出以下内容:

  • 密钥的8位ID。
  • 密钥的16位ID。
  • 密钥的40位ID。

有没有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] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

以机器可读的格式获取 git revlist 的输出

来自分类Dev

以机器可读格式获取 cp 进度

来自分类Dev

GnuPG:密钥ID和指纹的表示

来自分类Dev

在新版本的openssh中以(旧)十六进制格式获取SSH密钥指纹

来自分类Dev

验证旧格式的主机密钥指纹

来自分类Dev

如何在Solaris 11上以机器可读格式获取pkg属性

来自分类Dev

如何从私钥获取SFTP的密钥指纹?

来自分类Dev

获取GPG公钥的密钥签名/指纹

来自分类Dev

获取SSH服务器密钥指纹

来自分类Dev

如何获取旧的 SSH 指纹格式?

来自分类Dev

如何使用gpg获取ASCII装甲的PGP密钥的指纹?

来自分类Dev

AWS API访问密钥ID和秘密访问密钥的格式。取得例外

来自分类Dev

pgp:使用子密钥签名,但是我应该公开主密钥和子密钥的指纹吗?

来自分类Dev

获取密钥ID列表

来自分类Dev

将RPM软件包的密钥ID与RPM-GPG-KEY的密钥指纹进行比较

来自分类Dev

如何获取发送意图的布局的可读ID?

来自分类Dev

错误:无法获取Azure订阅ID和指纹。在New-AzureSql.ps1中的New-FirewallRuleForWebsite中失败

来自分类Dev

错误:无法获取Azure订阅ID和指纹。在New-AzureSql.ps1中的New-FirewallRuleForWebsite中失败

来自分类Dev

机器可读的更新数量?/ usr / lib / update-notifier / apt-check的替代方法?

来自分类Dev

机器可读的pstree输出?

来自分类Dev

为什么新 Mac、旧 Mac 和旧 Windows 机器之间的 id_rsa 密钥长度不同

来自分类Dev

我可以以机器可读的格式导出已安装软件包的列表吗?

来自分类Dev

获取JSON对象和密钥

来自分类Dev

如何获取现有的Android密钥哈希证书指纹(SHA1)

来自分类Dev

如何获取Xamarin Studio创建的密钥库的SHA-1指纹?

来自分类Dev

如何获取现有的Android密钥哈希证书指纹(SHA1)

来自分类Dev

如何在Win 8.1中获取SHA1指纹密钥?

来自分类Dev

如何获取Google Map API密钥的SHA1证书指纹

来自分类Dev

SSH密钥指纹不匹配

Related 相关文章

  1. 1

    以机器可读的格式获取 git revlist 的输出

  2. 2

    以机器可读格式获取 cp 进度

  3. 3

    GnuPG:密钥ID和指纹的表示

  4. 4

    在新版本的openssh中以(旧)十六进制格式获取SSH密钥指纹

  5. 5

    验证旧格式的主机密钥指纹

  6. 6

    如何在Solaris 11上以机器可读格式获取pkg属性

  7. 7

    如何从私钥获取SFTP的密钥指纹?

  8. 8

    获取GPG公钥的密钥签名/指纹

  9. 9

    获取SSH服务器密钥指纹

  10. 10

    如何获取旧的 SSH 指纹格式?

  11. 11

    如何使用gpg获取ASCII装甲的PGP密钥的指纹?

  12. 12

    AWS API访问密钥ID和秘密访问密钥的格式。取得例外

  13. 13

    pgp:使用子密钥签名,但是我应该公开主密钥和子密钥的指纹吗?

  14. 14

    获取密钥ID列表

  15. 15

    将RPM软件包的密钥ID与RPM-GPG-KEY的密钥指纹进行比较

  16. 16

    如何获取发送意图的布局的可读ID?

  17. 17

    错误:无法获取Azure订阅ID和指纹。在New-AzureSql.ps1中的New-FirewallRuleForWebsite中失败

  18. 18

    错误:无法获取Azure订阅ID和指纹。在New-AzureSql.ps1中的New-FirewallRuleForWebsite中失败

  19. 19

    机器可读的更新数量?/ usr / lib / update-notifier / apt-check的替代方法?

  20. 20

    机器可读的pstree输出?

  21. 21

    为什么新 Mac、旧 Mac 和旧 Windows 机器之间的 id_rsa 密钥长度不同

  22. 22

    我可以以机器可读的格式导出已安装软件包的列表吗?

  23. 23

    获取JSON对象和密钥

  24. 24

    如何获取现有的Android密钥哈希证书指纹(SHA1)

  25. 25

    如何获取Xamarin Studio创建的密钥库的SHA-1指纹?

  26. 26

    如何获取现有的Android密钥哈希证书指纹(SHA1)

  27. 27

    如何在Win 8.1中获取SHA1指纹密钥?

  28. 28

    如何获取Google Map API密钥的SHA1证书指纹

  29. 29

    SSH密钥指纹不匹配

热门标签

归档