Frecuentemente publicamos actualizaciones de nuestra documentación. Es posible que la traducción de esta página esté en curso. Para conocer la información más actual, visita la documentación en inglés. Si existe un problema con las traducciones en esta página, por favor infórmanos.
Esta versión de GitHub Enterprise se discontinuó el
March 02, 2021.
No se realizarán lanzamientos de patch, ni siquiera para problemas de seguridad críticos. Para obtener un mejor desempeño, más seguridad y nuevas características, actualiza a la última versión de GitHub Enterprise. Para obtener ayuda con la actualización, contacta al soporte de GitHub Enterprise.
Generar una nueva clave SSH y agregarla al ssh-agent
Una vez que has comprobado las claves SSH existentes, puedes generar una nueva clave SSH para usarla para la autenticación y luego agregarla al ssh-agent.
Si no deseas volver a ingresar tu contraseña cada vez que usas tu clave SSH, puedes agregar tu clave al SSH agent, que gestiona tus claves SSH y recuerda tu contraseña.
Si estás usando macOS Sierra 10.12.2 o una versión posterior, deberás modificar tu archivo ~/.ssh/config para cargar las claves automáticamente en el ssh-agent y almacenar las contraseñas en tu keychain.
Primero, revisa si tu archivo ~/.ssh/config existe en la ubicación predeterminada.
$ open ~/.ssh/config
> The file /Users/you/.ssh/config does not exist.
Si el archivo no existe, créalo.
$ touch ~/.ssh/config
Abre tu archivo ~/.ssh/config, posteriormente, modifícalo reemplazando ~/.ssh/id_rsa si no estás utilizando la ubicación y el nombre para tu llave id_rsa.
Agrega tu llave privada SSH al ssh-agent y almacena tu contraseña en tu keychain. Si creaste tu llave con un nombre distinto, o si estás agregando una llave existente que tiene un nombre distinto, reemplaza id_rsa en el comando con el nombre de tu archivo de llave privada.
$ ssh-add -K ~/.ssh/id_rsa
Nota: La opción -K es una versión estándar de Apple de ssh-add, que almacena la contraseña en tu keychain cuando agregas una clave SSH al ssh-agent.
Si no tienes instalada la versión estándar de Apple, puedes recibir un mensaje de error. Para obtener más información sobre cómo resolver este error, consulta "Error: ssh-add: opción ilegal -- K".
Si tienes GitHub Desktop instalado, puedes usarlo para clonar repositorios y no manejar claves SSH.
Verifica que el ssh-agent se esté ejecutando. Puedes utilizar las instrucciones de "Autolanzamiento del ssh-agent" que se encuentran en Trabajar con frases de acceso de las llaves SSH" o iniciarlo manualmente:
# start the ssh-agent in the background
$ eval $(ssh-agent -s)
> Agent pid 59566
Agrega tu llave privada SSH al ssh-agent. Si creaste tu llave con un nombre distinto, o si estás agregando una llave existente que tiene un nombre distinto, reemplaza id_rsa en el comando con el nombre de tu archivo de llave privada.
Agrega tu llave privada SSH al ssh-agent. Si creaste tu llave con un nombre distinto, o si estás agregando una llave existente que tiene un nombre distinto, reemplaza id_rsa en el comando con el nombre de tu archivo de llave privada.