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) <ftpmaster@debian.org>::scSC:
fpr:::::::::D21169141CECD440F2EB8DDA9D6D8F6BC857C906:
⋮
지문에만 관심이 있기 때문에 (8 자리 및 16 자리 ID는 지문의 끝일뿐 | grep ^fpr
입니다.) 관심있는 줄을주는 것 같습니다.