{"meta":{"title":"Comprobación de claves GPG existentes","intro":"Antes de generar una llave GPG, puedes comprobar si tienes alguna clave GPG existente.","product":"Autenticación","breadcrumbs":[{"href":"/es/authentication","title":"Autenticación"},{"href":"/es/authentication/managing-commit-signature-verification","title":"Verificar las firmas de commit"},{"href":"/es/authentication/managing-commit-signature-verification/checking-for-existing-gpg-keys","title":"Claves GPG existentes"}],"documentType":"article"},"body":"# Comprobación de claves GPG existentes\n\nAntes de generar una llave GPG, puedes comprobar si tienes alguna clave GPG existente.\n\n### Algoritmos compatibles de llave GPG\n\nGitHub es compatible con varios algoritmos GPG. Si tratas de agregar una llave generada con un algoritmo no compatible, puedes llegar a un error.\n\n* RSA\n* ElGamal\n* DSA\n* ECDH\n* ECDSA\n* EdDSA\n\n> \\[!NOTE]\n> GPG no se instala de forma predeterminada en macOS o Windows. Para instalar las herramientas de línea de comandos de GPG, consulta la [página de descargas de GnuPG](https://www.gnupg.org/download/).\n\n1. Abra <span class=\"platform-mac\">Terminal</span><span class=\"platform-linux\">Terminal</span><span class=\"platform-windows\">Git Bash</span>.\n2. 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.\n\n   ```shell copy\n   gpg --list-secret-keys --keyid-format=long\n   ```\n\n   > \\[!NOTE]\n   > Es posible que en algunas instalaciones de GPG en Linux sea necesario usar en cambio `gpg2 --list-keys --keyid-format LONG` para ver una lista de las claves existentes. En este caso, también tendrá que configurar Git para que use `gpg2` mediante la ejecución de `git config --global gpg.program gpg2`.\n3. Comprueba el resultado del comando para ver si tienes un par de llaves GPG.\n   * 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](/es/authentication/managing-commit-signature-verification/generating-a-new-gpg-key).\n   * 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`:\n\n     ```shell\n     $ gpg --armor --export 3AA5C34371567BD2\n     # Prints the GPG public key, in ASCII armor format\n     ```\n\n     Considera la posibilidad de exportar las claves con la opción `--export-options export-minimal`, que puede evitar errores de lectura de las claves que contienen campos en desuso.\n\n     A continuación, puede [agregar la clave GPG a su cuenta de GitHub](/es/authentication/managing-commit-signature-verification/adding-a-gpg-key-to-your-github-account).\n\n## Información adicional\n\n* [Generar una clave GPG nueva](/es/authentication/managing-commit-signature-verification/generating-a-new-gpg-key)\n* [Adición de una clave GPG a la cuenta de GitHub](/es/authentication/managing-commit-signature-verification/adding-a-gpg-key-to-your-github-account)\n* [Informarle a Git acerca de tu clave de firma](/es/authentication/managing-commit-signature-verification/telling-git-about-your-signing-key)\n* [Asociar un correo electrónico con tu llave GPG](/es/authentication/managing-commit-signature-verification/associating-an-email-with-your-gpg-key)\n* [Firmar confirmaciones](/es/authentication/managing-commit-signature-verification/signing-commits)\n* [Firmar etiquetas](/es/authentication/managing-commit-signature-verification/signing-tags)"}