Skip to main content

Esta versión de GitHub Enterprise Server se discontinuó el 2024-03-26. No se realizarán lanzamientos de patch, ni siquiera para problemas de seguridad críticos. Para obtener rendimiento mejorado, seguridad mejorada y nuevas características, actualice a la versión más reciente de GitHub Enterprise Server. Para obtener ayuda con la actualización, póngase en contacto con el soporte técnico de GitHub Enterprise.

Comprobar tus claves SSH existentes

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

Platform navigation

Acerca de la claves SSH

Puedes usar SSH para realizar operaciones de Git en repositorios de tu instancia de GitHub Enterprise Server. Para obtener más información, vea «Acerca de SSH».

Si tienes una clave SSH existente, puedes usar la clave para autenticar las operaciones de Git a través de SSH.

Comprobar tus claves SSH existentes

Antes de generar una nueva clave SSH, debes comprobar la máquina local en busca de claves existentes.

Nota: De forma predeterminada, con GitHub Enterprise Server 3.6 y versiones posteriores, a partir de la fecha límite de medianoche UTC del 1 de agosto de 2022, se producirá un error en las conexiones SSH que cumplan las dos condiciones siguientes.


  • La clave RSA se agregó a una cuenta de usuario en tu instancia de GitHub Enterprise Server después de la fecha límite de medianoche UTC del 1 de agosto de 2022.
  • El cliente SSH firma el intento de conexión con la función hash SHA-1.

GitHub Enterprise Server 3.6 y versiones posteriores tampoco admite conexiones SSH que usan cifrados DSA, HMAC-SHA-1 o CBC. Las claves SSH RSA cargadas antes de la fecha límite pueden seguir autenticándose mediante la función hash SHA-1, siempre que la clave siga siendo válida. Para más información sobre cómo encontrar la versión de GitHub Enterprise Server que usas, consulta "Acerca de las versiones de GitHub Docs".

El administrador del sitio puede ajustar la fecha límite de las conexiones que utilizan RSA-SHA-1 y puede bloquear todas las conexiones que utilizan RSA-SHA-1. Para más información, ponte en contacto con el administrador del sitio o consulta "Configuración de conexiones SSH a la instancia".

  1. Abra TerminalTerminalGit Bash.

  2. Escriba ls -al ~/.ssh para ver si hay claves SSH existentes.

    $ ls -al ~/.ssh
    # Lists the files in your .ssh directory, if they exist
    
  3. Comprueba la lista de directorio para ver si ya tiene una clave SSH pública. De manera predeterminada, los nombres de archivo de claves públicas admitidas para GitHub Enterprise Server son uno de los siguientes.

    • id_rsa.pub
    • id_ecdsa.pub
    • id_ed25519.pub

    Sugerencia: Si recibe un error que indica que ~/.ssh no existe, no tiene un par de claves SSH en la ubicación predeterminada. Puedes crear un par de llaves SSH nuevas en el siguiente paso.

  4. Puedes ya sea generar una llave SSH nueva o cargar una existente.

    • Si no tienes un par de llaves pública y privada compatibles o si no quieres utilizar cualquiera que esté disponible, genera una llave SSH nueva.

    • Si ve un par de claves pública y privada existente (por ejemplo, id_rsa.pub y id_rsa) que le gustaría usar para conectarse a GitHub Enterprise Server, puede agregar la clave a ssh-agent.

      Para más información sobre la generación de una nueva clave SSH o la adición de una clave existente al agente SSH, consulta "Generación de una nueva clave SSH y adición al agente SSH".