В данный момент я пытаюсь проверить цифровой отпечаток oracle_vbox.asc ключа, который я загрузил с http://www.virtualbox.org/wiki/Linux_Downloads: они обеспечивают ключ и цифровой отпечаток, но никакие инструкции для рассмотрения этой информации самостоятельно.
Как я показываю цифровой отпечаток ключа, который я просто загрузил?
apt-key finger oracle_vbox.asc
показывает цифровые отпечатки всех доверяемых ключей, который не является тем, что я хочу.
Получите ключ:
$ wget http://download.virtualbox.org/virtualbox/debian/oracle_vbox.asc
Распечатайте ключевой цифровой отпечаток с версией 1 GPG:
$ gpg --with-fingerprint oracle_vbox.asc
pub 1024D/98AB5139 2010-05-18 Oracle Corporation
(VirtualBox archive signing key) <info@virtualbox.org>
Key fingerprint = 7B0F AB3A 13B9 0743 5925 D9C9 5442 2A4B 98AB 5139
sub 2048g/281DDC4B 2010-05-18
Key fingerprint = 27B0 97CF 8257 4209 C434 8D42 B674 8A65 281D DC4B
Обратите внимание, что 2-й fingeprint является просто цифровым отпечатком подраздела.
Распечатайте цифровой отпечаток с версией 2 GPG:
$ gpg2 -n -q --import --import-options import-show oracle_vbox.asc
pub dsa1024 2010-05-18 [SC]
7B0FAB3A13B907435925D9C954422A4B98AB5139
uid Oracle Corporation (VirtualBox archive signing key) <info@virtualbox.org>
sub elg2048 2010-05-18 [E]
Отметьте это -n
псевдоним для --dry-run
, т.е. ключ на самом деле не импортируется.
С другой стороны, просто отобразить цифровые отпечатки:
$ gpg2 -nq --import --import-options import-show --with-colons oracle_vbox.asc \
| awk -F: '$1 == "fpr" { print $10 }'
7B0FAB3A13B907435925D9C954422A4B98AB5139
27B097CF82574209C4348D42B6748A65281DDC4B
У Вас есть и ключ и цифровой отпечаток? Выполненный:
ssh-keygen -lf key.pub
против ключа для получения цифрового отпечатка.
ssh-keygen
ссылка: http://www.manpagez.com/man/1/ssh-keygen/
$ deb http://download.virtualbox.org/virtualbox/debian artful contrib
$ wget -q https://www.virtualbox.org/download/oracle_vbox_2016.asc -O- | sudo apt-key add -
$ apt-key list
или, эквивалентно,
$ apt-key finger
который должен возвратиться
/etc/apt/trusted.gpg
--------------------
pub rsa4096 2016-04-22 [SC]
B9F8 D658 297A F3EF C18D 5CDF A2F6 83C5 2980 AECF
uid [ unknown] Oracle Corporation (VirtualBox archive signing key) <info@virtualbox.org>
sub rsa4096 2016-04-22 [E]
который в свою очередь должен быть эквивалентен
Ключевой цифровой отпечаток для oracle_vbox_2016.asc
B9F8 D658 297A F3EF C18D 5CDF A2F6 83C5 2980 AECF Oracle Corporation (VirtualBox archive signing key) <info@virtualbox.org>
на https://www.virtualbox.org/wiki/Linux_Downloads, или визуальным контролем или дальнейшей командной строкой fu.
Связанные ссылки:
Это работает с GPG 2 (по крайней мере, я мог проверить его с версиями 2.1.18
и 2.2.12
):
wget http://download.virtualbox.org/virtualbox/debian/oracle_vbox.asc
gpg_home=$(mktemp -d)
gpg --homedir "$gpg_home" --import oracle_vbox.asc
# gpg: keybox '/tmp/tmp.CHoWuJBy7N/pubring.kbx' created
# gpg: /tmp/tmp.CHoWuJBy7N/trustdb.gpg: trustdb created
# gpg: key 54422A4B98AB5139: public key "Oracle Corporation (VirtualBox archive signing key) <info@virtualbox.org>" imported
# gpg: Total number processed: 1
# gpg: imported: 1
gpg --homedir "$gpg_home" --list-keys
# /tmp/tmp.CHoWuJBy7N/pubring.kbx
# -------------------------------
# pub dsa1024 2010-05-18 [SC]
# 7B0FAB3A13B907435925D9C954422A4B98AB5139
# uid [ unknown] Oracle Corporation (VirtualBox archive signing key) <info@virtualbox.org>
# sub elg2048 2010-05-18 [E]
#
Источник: https://unix.stackexchange.com/a/468889