Skip to main content

Enterprise Server 3.15 actualmente está disponible como versión candidata para lanzamiento.

Comprobar las llaves GPG existentes

Antes de generar una llave GPG, puedes comprobar si tienes alguna clave GPG existente.

Platform navigation

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 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.

  1. Abra TerminalTerminalGit Bash.

  2. 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
    

    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 use gpg2 mediante la ejecución de git config --global gpg.program gpg2.

  3. 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.

Información adicional