Я пытаюсь настроить pass
на OSX.Инструкция по установкескажите, чтобы запустить:
pass init "ZX2C4 Password Storage Key"
Но насколько мне известно, у меня нет открытого ключа GPG. Нужно ли мне его настроить?
У меня есть открытый ключ SSH. Могу ли я использовать его вместо этого? Если да, как мне получить идентификатор?
решение1
GnuPG — это реализация стандарта OpenPGP, используемая pass
для шифрования с использованием пары ключей OpenPGP. pass init
ожидает идентификатор пользователя OpenPGP или идентификатор ключа в качестве параметра. Естьразличные способы ссылки на ключи в GnuPG, наиболее распространенными из них pass
являются полный идентификатор пользователя (например , ) или идентификатор ключа (например, ).Joe Tester <[email protected]>
DEADBEEFDEADBEEF
Вы не можете использовать ключи SSH для OpenPGP. Хотя они поддерживают те же самые криптографические алгоритмы (например, RSA), форматы сильно различаются. Кроме того, ключ OpenPGP содержит дополнительную информацию, такую как временная метка создания ключа, и обычно связан с идентификаторами пользователей. Хотя теоретически вы можете преобразовать ключ SSH в ключ OpenPGP, добавив эти данные, вы не можете просто построить эквивалентность между ключами SSH и OpenPGP (хотя некоторые люди используют подключи аутентификации OpenPGP для SSH, но это наоборот и сделать проще, поскольку ключ SSH не требует дополнительной информации по сравнению с ключом OpenPGP).
Более разумно просто сгенерировать новый ключ OpenPGP. Поскольку ключи OpenPGP обычно используются очень долго,прочитайте о некоторых передовых практикахперед его созданием.