Estoy intentando configurar pass
en OSX. ElInstrucciones de instalacióndecir para correr:
pass init "ZX2C4 Password Storage Key"
Pero, que yo sepa, no tengo una clave pública GPG. ¿Necesito configurar uno?
Tengo una clave pública SSH. ¿Puedo usar esto en su lugar? Si es así, ¿cómo obtengo la identificación?
Respuesta1
GnuPG es una implementación del estándar OpenPGP y se utiliza pass
para el cifrado mediante un par de claves OpenPGP. pass init
espera un ID de usuario OpenPGP o un ID de clave como parámetro. Haydiferentes formas de hacer referencia a claves en GnuPG, los más comunes para usar pass
son el ID de usuario completo (como ) o el ID de clave (como ).Joe Tester <[email protected]>
DEADBEEFDEADBEEF
Realmente no puedes usar claves SSH para OpenPGP. Si bien admiten los mismos algoritmos criptográficos (como RSA), los formatos son muy diferentes. Además, una clave OpenPGP contiene información adicional, como la marca de tiempo de creación de la clave, y normalmente está conectada a los ID de usuario. Si bien en teoría podrías convertir una clave SSH en una clave OpenPGP agregando esos detalles, no puedes simplemente construir una equivalencia entre las claves SSH y OpenPGP (aunque algunas personas usan subclaves de autenticación OpenPGP para SSH, pero esto es al revés y es más fácil de hacer). ya que una clave SSH no requiere información adicional en comparación con una clave OpenPGP).
Es más razonable simplemente generar una nueva clave OpenPGP. Como las claves OpenPGP suelen ser algo que se utiliza durante mucho tiempo,lea sobre algunas de las mejores prácticasantes de crearlo.