Экспорт различных ключей s sh из подразделов gpg - PullRequest
0 голосов
/ 16 января 2020

У меня есть мастер-ключ GPG для сертификации и несколько подразделов для шифрования, подписи, аутентификации. Можно ли экспортировать разные ключи s sh publi c из каждого подключа auth, который у меня есть?
Например, я хочу использовать pass (passwordstore.org) и Я создал ключ gpg, 1 E подключ для шифрования, 3 A ключи для авторизации на github для разных клиентов прохода. Но когда я экспортирую --export-ssh-keys с разными KeyID (для каждого подключа A), я получаю один и тот же ключ publi c каждый раз.
Я пропускаю концепцию подразделов, и невозможно иметь разные Auth подразделы, принадлежащие одному мастер-ключу (т.е. я должен был создать 1 пару ключей gpg для шифрования и 3 пары ключей для аутентификации, все свои собственный мастер-ключ и собственную фразу-пароль)?
Моя цель состояла в том, чтобы иметь один набор ключей с одной парольной фразой , который содержит все, вплоть до моего хранилища пропусков, то есть 1 ключ для шифрования паролей (поскольку он должен быть одинаковым на каждом клиенте) и ключи авторизации для всех клиентов для выполнения syn c.

1 Ответ

0 голосов
/ 22 апреля 2020

Я нашел решение, после большего количества исследований, чем этого заслуживало бы!

Вы можете перечислить свои подразделы с отпечатками пальцев, используя gpg -k --with-subkey-fingerprint, и получить отпечаток ключа, который вы хотите экспортировать. Тогда это так же просто, как добавить ! в конце отпечатка пальца:

gpg --export "fingerprint"!

, где "fingerprint" для вашего указанного c подключа.

...