Algoritmos compatibles de llave GPG
GitHub 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
Note
GPG no se instala de forma predeterminada en macOS ni Windows. Para instalar las herramientas de línea de comandos de GPG, consulta la página de descargas de GnuPG.
-
Abra TerminalTerminalGit Bash.
-
Use el comando
gpg --list-secret-keys --keyid-format=long
para enumerar el formato largo de las claves de GPG para las que tiene una clave pública y privada. Se requiere una llave privada para registrar confirmaciones o etiquetas.Shell gpg --list-secret-keys --keyid-format=long
gpg --list-secret-keys --keyid-format=long
Nota: Es posible que en algunas instalaciones de GPG en Linux sea necesario usar
gpg2 --list-keys --keyid-format LONG
para ver una lista de las claves existentes en su lugar. En este caso, también tendrá que configurar Git para que usegpg2
mediante la ejecución degit 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 claves GPG o no quieres usar ninguno que esté disponible para firmar confirmaciones y etiquetas, genera una nueva clave 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 clave de GPG es
3AA5C34371567BD2
:$ gpg --armor --export 3AA5C34371567BD2 # Prints the GPG key ID, in ASCII armor format
Después, puedes agregar la clave GPG a la cuenta de GitHub.
-