Algoritmos compatibles de llave GPG
GitHub Enterprise Server es compatible con varios algoritmos GPG. Si tratas de agregar una llave generada con un algoritmo no compatible, puedes llegar a un error.
- RSA
- ElGamal
- DSA
- ECDH
- ECDSA
- EdDSA
Nota: GPG no viene instalado predeterminadamente en macOS ni Windows. Para instalar las herramientas de la línea de comando, consulta Página de descarga de GnuPG.
-
Abre la TerminalTerminalGit Bash.
-
Utiliza el comando
gpg --list-secret-keys --keyid-format=long
para enumerar la forma larga de las llaves GPG para las cuales tienes tanto una llave pública como una privada. Se requiere una llave privada para registrar confirmaciones o etiquetas.$ gpg --list-secret-keys --keyid-format=long
Nota: Algunas instalaciones GPG en Linux pueden requerir que uses
gpg2 --list-keys --keyid-format LONG
para visualizar una lista de tus llaves existentes en su lugar. En este caso también deberás configurar Git para que usegpg2
by runninggit config --global gpg.program gpg2
. -
Comprueba el resultado de los comandos para ver si tienes un par de llaves GPG.
- Si no hay pares de llaves GPG o no quieres usar algunas de las que están disponibles para las confirmaciones y las etiquetas firmadas, genera una nueva llave GPG.
- Si ya existe un par de llaves GPG y quieres utilizarlo para firmar confirmaciones y etiquetas, puedes mostrar la llave pública utilizando el siguiente comando, sustituyendo la ID de la llave GPG que te gustaría usar. En este ejemplo, el ID de la llave GPG es
3AA5C34371567BD2
:
Entonces podrás Agregar tu llave GPG a tu cuenta de GitHub.$ gpg --armor --export 3AA5C34371567BD2 # Prints the GPG key ID, in ASCII armor format