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.
Publicaciones relacionadas:
- Cómo resolver el error ECONNRESET de lectura de autenticación en GitHub Copilot
- Guía paso a paso para crear GitHub Gists con Opengist
- Guía completa para solucionar el problema ERROR_DIRECTORY_NOT_SUPPORTED
- Guía paso a paso para desactivar permanentemente el icono “Obtener más información sobre esta imagen” en Windows 11
- Cómo descargar música de Spotify gratis con Soggfy