WindowsMacSoftwareConfiguraciónSeguridadProductividadLinuxAndroidRendimientoConfiguraciónApple Todo

Cómo configurar claves SSH para GitHub

Editado 1 Hace una semana por ExtremeHow Equipo Editorial

GitGitHubClaves SSHWindowsMacLinuxSeguridadAutenticaciónConfiguraciónRepositorioAcceso remoto

Cómo configurar claves SSH para GitHub

Traducción actualizada 1 Hace una semana

Configurar claves SSH para GitHub es una habilidad esencial para cualquiera que trabaje con repositorios Git en la plataforma. Las claves SSH proporcionan una forma segura de autenticarse con los servidores de GitHub sin tener que escribir su nombre de usuario y contraseña cada vez. Además, mejora la seguridad al mantener sus credenciales seguras y encriptadas. El proceso implica crear un par de claves pública y privada y luego configurarlas con GitHub. Esta guía completa le guiará a través de cada paso, simplificará acciones complejas y asegurará que su configuración de claves sea tanto funcional como segura.

¿Qué es SSH?

SSH significa Secure Shell. Es un protocolo de red criptográfico utilizado para asegurar las comunicaciones de datos, inicios de sesión remotos por línea de comandos y otros servicios de red seguros entre dos computadoras en red. Las claves SSH son una credencial de acceso en el protocolo SSH. Un par de claves SSH consta de una clave privada y una clave pública. La clave privada es conocida solo por usted, mientras que la clave pública puede compartirse con cualquiera, incluido el servidor de GitHub.

Entendiendo las claves SSH

Las claves SSH son como su tarjeta de identidad digital en el mundo de la red informática. Le ayudan a iniciar sesión en un servidor o enviar código a un repositorio de forma segura. Un par de claves SSH consiste en:

Generando claves SSH

Para usar claves SSH con GitHub, primero necesita crear una nueva clave SSH. Siga estos pasos:

Paso 1: Verificar las claves SSH existentes

Antes de crear una nueva clave SSH, es una buena idea verificar si ya tiene una clave existente en su máquina. Abra su terminal y escriba:

> ls -al ~/.ssh

Este comando lista todos los archivos presentes en su directorio .ssh. Busque archivos llamados id_rsa y id_rsa.pub. Estos son los nombres predeterminados para el par de claves SSH.

Paso 2: Crear nueva clave SSH

Si no tiene un par de claves o desea crear uno nuevo, ingrese el siguiente comando:

> ssh-keygen -t rsa -b 4096 -C "your_email@example.com"

El significado de cada parte del comando es el siguiente:

Después de ejecutar este comando, se le pedirá que ingrese un archivo en el que guardar las claves. Puede presionar Enter para aceptar la ubicación predeterminada (esto sobrescribirá las claves existentes en la ubicación predeterminada), o especificar una nueva ubicación. A continuación, se le pedirá una frase de contraseña, que es una capa adicional de seguridad. Esto es opcional, pero altamente recomendado.

Agregar claves SSH al Agente SSH

El siguiente paso es agregar sus claves SSH al Agente SSH, que manejará sus claves de forma segura. Para iniciar el Agente SSH necesita:

> eval $(ssh-agent -s)

Este comando ejecutará el agente y asignará su sesión existente a él. Ahora agregue su clave privada SSH al agente usando el siguiente comando:

> ssh-add ~/.ssh/id_rsa

Si guardó el archivo en otro lugar, reemplace ~/.ssh/id_rsa con la ubicación de su archivo.

Agregar una clave SSH a su cuenta de GitHub

Paso 1: Copiar la clave SSH

Ahora necesita agregar la clave pública SSH generada a su cuenta de GitHub. Primero, debe copiar la clave SSH al portapapeles usando el siguiente comando:

> clip < ~/.ssh/id_rsa.pub

Si no está utilizando Windows, puede usar

> cat ~/.ssh/id_rsa.pub

Esto imprimirá su clave pública en la terminal. Seleccione el texto y cópielo en su portapapeles.

Paso 2: Agregar a GitHub

1. Inicie sesión en su cuenta de GitHub.
2. En la esquina superior derecha de cualquier página, haga clic en su foto de perfil y luego haga clic en Configuración.
3. En la barra lateral izquierda, haga clic en Claves SSH y GPG.
4. Haga clic en Nueva clave SSH o Agregar clave SSH.
5. En el campo "Título", agregue una etiqueta descriptiva para la nueva clave. Por ejemplo, si está utilizando una Mac personal, podría llamar a esta clave "MacBook Personal".
6. Pegue su clave en el campo “Clave”.
7. Haga clic en Agregar clave SSH.
8. Confirme su contraseña de GitHub si se le solicita.

Verificar la configuración de la clave SSH

Después de agregar la clave SSH a su cuenta de GitHub, debe verificar que todo esté funcionando correctamente. Use el siguiente comando para probar su conexión:

> ssh -T git@github.com

Verá un mensaje de éxito como este:
¡Hola nombredeusuario! Te has autenticado correctamente, pero GitHub no proporciona acceso shell.

Si ve un mensaje confirmando su identidad, su configuración SSH es correcta. Si obtiene un error, revise todos los pasos para asegurarse de que la clave pública esté correctamente agregada a su cuenta de GitHub y que su agente SSH esté gestionando sus claves correctamente.

Conclusión

Configurar claves SSH para GitHub puede parecer desalentador al principio, pero es una habilidad vital para cualquiera que utilice un sistema de control de versiones. Al seguir los pasos descritos en esta guía, podrá conectarse de forma segura a su repositorio de GitHub sin tener que ingresar sus credenciales una y otra vez. Asegurarse de que las claves SSH estén correctamente configuradas no solo agiliza su flujo de trabajo, sino que también mejora la seguridad de su entorno de desarrollo. Recuerde que es importante mantener su clave privada segura y no compartirla con nadie, mientras que agrega su clave pública a cualquier plataforma contra la que quiera autenticarse.

Si encuentras algo incorrecto en el contenido del artículo, puedes


Comentarios