1

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

gpg --allow-secret-key-import --import my_private.key

Это будет импортировать связанный открытый ключ предположительно с сервера ключей?

gpg: key xyz...: public key "example@example.com" imported

У меня вопрос: как я могу узнать идентификатор этого открытого ключа, не устанавливая закрытый ключ в свою цепочку для ключей?

2 ответа2

3

Просто вызовите инструмент командной строки gpg и передайте ему файл ключа в качестве опции

$ gpg my_private.key sec 4096R/1234ABCD 2017-09-12 foo@bar.com

0

Если вы ссылаетесь на ключ PGP, то это может быть ответом.

Из руководства gpg (gpg (GnuPG) 2.2.11):

--show-ключи

Эта команда принимает ключи OpenPGP в качестве входных данных и печатает информацию о них так же, как команда --list-keys для локально сохраненного ключа. Кроме того, параметры списка show-utilable-uids, show-utilable-subkeys, show-notations и show-policy-urls также включены. Как обычно для автоматической обработки, эта команда должна сочетаться с опцией --with-colons.

Например:

$ gpg --show-keys docker-ce.gpg pub rsa4096 2017-02-22 [SCEA] 9DC858229FC7DD38854AE2D88D81803C0EBFCD88 uid Docker Release (CE deb) <docker@docker.com> sub rsa4096 2017-02-22 [S]

где 9DC858229FC7DD38854AE2D88D81803C0EBFCD88 - идентификатор ключа.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .