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 обычно используются вами в течение очень долгого времени, прочитайте о некоторых передовых практиках, прежде чем создавать их.