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 fundamental para proteger tus repositorios contra el acceso no autorizado. Las claves SSH utilizan criptografía de clave pública para crear una conexión segura, lo que elimina la necesidad de ingresar repetidamente tu nombre de usuario y contraseña. Esta guía proporciona un tutorial paso a paso sobre 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 carga en el 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 máquina. Asegúrese de que OpenSSH esté instalado y que el demonio del agente SSH esté ejecutándose.

Paso 2: Iniciar la generación de clave SSH

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

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

Cuando se le solicite una ubicación de archivo, simplemente presione Enter para aceptar la opción predeterminada.

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

Se le solicitará que ingrese 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: Copia tu 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: Acceda a la configuración de GitHub

Inicia sesión en tu cuenta de GitHub y haz clic en el ícono de tu perfil en la parte 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”, complete 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 git@github.com

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 una máquina diferente, siga los mismos pasos que antes, 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, vuelva a la sección “Claves SSH y GPG” de GitHub. Busque la clave que desea eliminar, haga clic en “Eliminar” y confirme la acción.

Resumen

El uso de claves SSH es una estrategia eficaz para reforzar la seguridad de su cuenta de GitHub. Si sigue los pasos anteriores, podrá generar, vincular, administrar y eliminar claves SSH fácilmente para mantener un entorno de desarrollo seguro.

Conclusión

Proteger su cuenta de GitHub con claves SSH es una medida proactiva que mejora la seguridad de su repositorio. Emplee estas prácticas con regularidad para garantizar que su trabajo de desarrollo permanezca protegido contra el acceso no autorizado.

Preguntas frecuentes (FAQ)

¿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 se utilizan 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 a través de SSH. Si la conexión se realiza correctamente, aparecerá un mensaje de bienvenida en lugar de un error.