O GnuPG é uma implementação do padrão OpenPGP e usado por pass
para criptografia usando um par de chaves OpenPGP. pass init
espera um ID de usuário ou ID de chave do OpenPGP como parâmetro. Existem diferentes formas de referenciar chaves no GnuPG , os mais comuns para uso com pass
são o ID do usuário completo (como Joe Tester <[email protected]>
) ou o ID da chave (como DEADBEEFDEADBEEF
).
Você não pode realmente usar chaves SSH para o OpenPGP. Embora eles suportem os mesmos algoritmos criptográficos (como o RSA), os formatos são muito diferentes. Além disso, uma chave OpenPGP contém informações adicionais, como o registro de data e hora da criação da chave, e geralmente está conectada a IDs do usuário. Embora você teoricamente possa converter uma chave SSH em uma chave OpenPGP adicionando esses detalhes, não é possível construir uma equivalência entre chaves SSH e OpenPGP (embora algumas pessoas usem subchaves de autenticação OpenPGP para SSH, mas esse é o contrário e é mais fácil de fazer) como uma chave SSH não requer informações adicionais em comparação com uma chave OpenPGP).
É mais razoável simplesmente gerar uma nova chave OpenPGP. Como as chaves OpenPGP geralmente são algo que você usa há muito tempo, leia sobre algumas práticas recomendadas antes de criá-las.