Получить ключевые идентификаторы apt и отпечатки пальцев в машиночитаемом формате

Я пытаюсь исправить проблему в puppetlabs-apt, чтобы включить использование ключевых отпечатков пальцев в качестве идентификаторов, чтобы гарантировать наличие определенного ключа с помощью 40-значного отпечатка ключа.

У меня проблемы с проверкой наличия ключа, и мне нужна команда, которая выводит следующее:

  • 8-значный идентификатор ключа.
  • 16-значный идентификатор ключа.
  • 40-значный идентификатор ключа.

Есть ли команда apt-key я могу использовать для вывода этих значений, по одной на строку, поэтому я могу разобрать вывод и проверить, присутствует ли ключ?

One Solution collect form web for “Получить ключевые идентификаторы apt и отпечатки пальцев в машиночитаемом формате”

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) <ftpmaster@debian.org>::scSC: fpr:::::::::D21169141CECD440F2EB8DDA9D6D8F6BC857C906: ⋮ 

Поскольку вас интересует только отпечаток пальца (8-значный и 16-значный идентификаторы – это только конец отпечатка пальца), | grep ^fpr | grep ^fpr , похоже, даст вам строки, которые вам | grep ^fpr .

  • Запустить команду Enigmail для подписи с помощью определенного раздела
  • Как создать и подписать RPM-пакет с RedHat 4, который работает с YUM?
  • Создание QR-кода очень большого файла?
  • Генератор ключей GPG делает * не * использовать энтропию
  • Сервер службы сертификации SSH +?
  • Могу ли я использовать свой оригинальный ключ GPG, хотя я снова установил Linux?
  • Как GnuPG выводит на консоль, в то время как stdout и stderr перенаправляются на / dev / null
  • Использование GPG для дешифрования зашифрованных файлов Symantec PGP?
  • Создать yum repo с несколькими ключами
  • автоматически подписывать и доверять gpg ключ через bash
  • Шифрование импорта импорта с помощью gpg в одно и то же время
  • Interesting Posts

    Debian Jessie не смог прочитать blu-ray

    Cron сообщает об ошибке в php5-общем задании после обновления

    Как найти количество неупорядоченных пар из списка

    Debian: Можно ли переустанавливать / читать только в однопользовательском режиме?

    Есть ли способ узнать, сколько данных я отправил через Интернет?

    отсутствующие символы или символ Юникода?

    присвоение многострочной переменной (приглашение tcsh) другому

    Избегайте запуска нескольких программ

    Как распознать, какая виртуальная среда используется

    iptables для блокировки https-сайтов

    Как получить дополнительную информацию об этом устройстве?

    Почему kill не работает из сценария, но работает с терминалом?

    Идентификация запущенных программ, которые используют старую версию библиотеки, которую я только что заменил

    kernel panic Hardware Error – какое оборудование несет ответственность?

    GNOME: отключить сон при закрытии крышки

    Linux и Unix - лучшая ОС в мире.