Skip to content

Instantly share code, notes, and snippets.

@davquipe
Created February 24, 2024 23:24
Show Gist options
  • Save davquipe/9e69e7b683d1c0579352613dc9f8f790 to your computer and use it in GitHub Desktop.
Save davquipe/9e69e7b683d1c0579352613dc9f8f790 to your computer and use it in GitHub Desktop.
generacion de llaves ssh

Configuración de SSH para GitHub

Este documento describe cómo configurar una conexión SSH con GitHub. Al usar SSH, puedes interactuar con GitHub de manera segura sin necesidad de ingresar tu usuario y contraseña con cada operación git.

Pasos para la Configuración de SSH

1. Verificar Claves SSH Existentes

Verifica si ya tienes claves SSH generadas en tu sistema:

ls -al ~/.ssh

2. Generar una Nueva Clave SSH

Si necesitas generar una nueva clave SSH, ejecuta el siguiente comando, sustituyendo tu_email@example.com por tu correo electrónico de GitHub:

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

Cuando se te solicite un archivo para guardar la clave, presiona Enter para usar la ubicación predeterminada. Es opcional agregar una frase de paso.

3. Agregar la Clave SSH al ssh-agent

Inicia el ssh-agent en segundo plano y agrega tu clave SSH:

eval "$(ssh-agent -s)"
ssh-add ~/.ssh/id_rsa

4. Añadir la Clave SSH a tu Cuenta de GitHub

Primero, copia tu clave SSH al portapapeles:

  • En macOS:
pbcopy < ~/.ssh/id_rsa.pub
  • En Linux (puede requerir instalar xclip):
xclip -sel clip < ~/.ssh/id_rsa.pub
  • En Windows (usando Git Bash):
clip < ~/.ssh/id_rsa.pub

Luego, sigue estos pasos para añadir la clave a GitHub:

  1. Ve a GitHub y navega a Settings > SSH and GPG keys > New SSH key.
  2. En "Title", agrega una descripción descriptiva de tu clave.
  3. Pega tu clave en el campo "Key".
  4. Haz clic en Add SSH key.

5. Probar tu Conexión

Para probar que tu configuración de SSH funciona correctamente, ejecuta:

ssh -T git@github.com

Si todo está configurado correctamente, deberías ver un mensaje de bienvenida de GitHub.


Conclusión

¡Eso es todo! Ahora deberías ser capaz de usar SSH para interactuar con GitHub, permitiéndote realizar operaciones git sin tener que ingresar tu usuario y contraseña cada vez.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment