Cómo proteger el acceso a GitHub: guía paso a paso para usar claves SSH

Notas clave

  • Las claves SSH mejoran la seguridad de la cuenta de GitHub mediante el uso de criptografía de clave pública.
  • Generar y agregar claves SSH es un proceso sencillo.
  • La gestión adecuada de las claves SSH garantiza la seguridad y la accesibilidad continuas.

Fortaleciendo su acceso a GitHub con claves SSH

Vincular una clave SSH a tu cuenta de GitHub es crucial para proteger tus repositorios del acceso no autorizado. Las claves SSH utilizan criptografía de clave pública para crear una conexión segura, eliminando la necesidad de ingresar repetidamente tu nombre de usuario y contraseña. Esta guía te explica paso a paso cómo generar, agregar, administrar y eliminar claves SSH para mejorar la seguridad de tu cuenta de GitHub.

Comprensión de las claves SSH

Las claves SSH son claves criptográficas que se utilizan para autenticar la identidad de un usuario en servidores remotos, lo que permite conexiones seguras sin necesidad de introducir contraseñas. Su equipo local genera un par de claves: una clave pública, que se sube al servidor, y una clave privada, que permanece en su equipo.

Paso 1: Abra la terminal y verifique OpenSSH

Abra una sesión de terminal en su equipo. Asegúrese de que OpenSSH esté instalado y de que el demonio del agente SSH se esté ejecutando.

Paso 2: Iniciar la generación de clave SSH

Ejecute el siguiente comando para iniciar el asistente de generación de claves SSH:

ssh-keygen -t rsa -b 4096 -C "[email protected]"

Cuando se le solicite una ubicación de archivo, simplemente presione Enter para aceptar el valor predeterminado.

Paso 3: Establezca la contraseña para su clave SSH

Se le pedirá que introduzca una contraseña segura para su clave SSH. Esta contraseña es esencial para proteger su clave.

Paso 4: Agregar clave SSH al agente SSH

Agregue su clave SSH recién generada al agente SSH en ejecución ejecutando:

ssh-add ~/.ssh/id_rsa

Vinculación de claves SSH a GitHub

Paso 5: Copie su clave pública SSH

Para agregar su clave SSH a GitHub, primero genere la clave pública con:

cat ~/.ssh/id_rsa.pub

Seleccione y copie el contenido clave haciendo clic derecho → Copiar.

Paso 6: Acceder a la configuración de GitHub

Inicia sesión en tu cuenta de GitHub y haz clic en el icono de tu perfil en la esquina superior derecha. En el menú desplegable, selecciona «Configuración».

Paso 7: Crear una nueva entrada de clave SSH

En el menú de configuración, seleccione «Claves SSH y GPG».Haga clic en el botón «Nueva clave SSH», escriba un título para la clave y pegue la clave copiada en el campo.

Haga clic en “Agregar clave SSH” para finalizar la adición.

Paso 8: Verificar la conexión de la clave SSH

Abra otra ventana de terminal y pruebe la conexión a GitHub con:

ssh -T [email protected]

Escriba “sí” cuando se le solicite confiar en la huella digital SSH de GitHub.

Administrar claves SSH

Aunque una sola clave SSH puede ser suficiente para la mayoría de los usuarios, algunas circunstancias pueden hacer necesario administrar varias claves, especialmente al acceder a GitHub desde diferentes máquinas.

Para crear una nueva clave SSH en otra máquina, siga los mismos pasos, asegurándose de generar una contraseña única. Una vez creada, vincule esta clave a su cuenta de GitHub siguiendo los pasos descritos anteriormente.

Cómo eliminar claves SSH de GitHub

Paso 9: Eliminar claves SSH no utilizadas

Para eliminar una clave SSH obsoleta, regresa a la sección «Claves SSH y GPG» de GitHub. Localiza la clave que deseas eliminar, haz clic en «Eliminar» y confirma la acción.

Resumen

Usar claves SSH es una estrategia eficaz para reforzar la seguridad de tu cuenta de GitHub. Siguiendo los pasos anteriores, puedes generar, vincular, administrar y eliminar claves SSH fácilmente para mantener un entorno de desarrollo seguro.

Conclusión

Proteger tu cuenta de GitHub con claves SSH es una medida proactiva que mejora la seguridad de tu repositorio. Implementa estas prácticas regularmente para garantizar que tu trabajo de desarrollo esté protegido contra accesos no autorizados.

Preguntas frecuentes

¿Qué es una clave SSH?

Una clave SSH es un par de claves criptográficas que se utilizan para la comunicación segura a través de redes, a menudo utilizadas para la autenticación en plataformas como GitHub.

¿Cómo sé si mi clave SSH está funcionando?

Puedes confirmar la funcionalidad de tu clave SSH intentando conectarte a GitHub por SSH. Una conexión exitosa mostrará un mensaje de bienvenida en lugar de un error.