1

Я пытаюсь настроить pass на OSX. Инструкции по установке говорят, чтобы запустить:

pass init "ZX2C4 Password Storage Key"

Но, насколько мне известно, у меня нет открытого ключа GPG. Нужно ли настроить один?

У меня есть открытый ключ SSH. Могу ли я использовать это вместо этого? Если так, как я могу получить удостоверение личности?

1 ответ1

1

GnuPG является реализацией стандарта OpenPGP и используется pass для шифрования с использованием пары ключей OpenPGP. pass init ожидает в качестве параметра идентификатор пользователя OpenPGP или идентификатор ключа. Существуют различные способы ссылки на ключи в GnuPG, наиболее распространенными для использования с pass являются полный идентификатор пользователя (например, Joe Tester <joe@example.org>) или идентификатор ключа (например, DEADBEEFDEADBEEF).

Вы не можете использовать SSH-ключи для OpenPGP. Хотя они поддерживают одни и те же криптографические алгоритмы (например, RSA), форматы очень разные. Кроме того, ключ OpenPGP содержит дополнительную информацию, такую как метка времени создания ключа, и обычно связан с идентификаторами пользователей. Хотя теоретически вы могли бы преобразовать ключ SSH в ключ OpenPGP, добавив эти подробности, вы не можете просто создать эквивалент между ключами SSH и OpenPGP (хотя некоторые люди используют ключи аутентификации OpenPGP для SSH, но это наоборот, и это проще сделать поскольку ключ SSH не требует дополнительной информации по сравнению с ключом OpenPGP).

Более разумно просто сгенерировать новый ключ OpenPGP. Поскольку ключи OpenPGP обычно используются вами в течение очень долгого времени, прочитайте о некоторых передовых практиках, прежде чем создавать их.

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