Genera una nueva clave SSH:
Abre la terminal o línea de comandos y teclea:
mathematica
ssh-keygen -t ed25519 -C "tu_email@example.com"
-t ed25519 especifica el tipo de clave a crear. Si por alguna razón este tipo no funciona para ti, puedes usar -t rsa -b 4096 en su lugar.
-C "tu_email@example.com" añade un comentario a la clave, generalmente se utiliza tu email.
Presiona enter para guardar la clave en la ubicación predeterminada y usa una contraseña segura si decides poner una.
Inicia el agente SSH en segundo plano:
En macOS/Linux:
bash
eval "$(ssh-agent -s)"
En Windows (usando Git Bash):
javascript
eval $(ssh-agent -s)
Añade tu clave SSH al agente:
Si generaste tu clave con el tipo ed25519, usa el siguiente comando:
javascript
ssh-add ~/.ssh/id_ed25519
Si usaste rsa, entonces:
javascript
ssh-add ~/.ssh/id_rsa
Copia la clave SSH a tu portapapeles:
En macOS:
javascript
pbcopy < ~/.ssh/id_ed25519.pub
En Linux (es posible que necesites instalar xclip):
javascript
xclip -sel clip < ~/.ssh/id_ed25519.pub
En Windows (usando Git Bash):
javascript
clip < ~/.ssh/id_ed25519.pub
Si generaste una clave rsa, simplemente reemplaza id_ed25519.pub por id_rsa.pub en los comandos anteriores.
Añade tu clave SSH a tu cuenta de GitHub:
Ve a GitHub y entra a tu cuenta.
Haz clic en tu foto de perfil en la esquina superior derecha y selecciona Settings.
En el menú lateral, haz clic en SSH and GPG keys.
Haz clic en el botón New SSH key.
Ponle un título a tu clave (como "Mi computadora personal" o algo descriptivo).
Pega tu clave en el campo "Key".
Haz clic en Add SSH key.
Confirma que todo funciona:
Puedes comprobar que todo está configurado correctamente ejecutando:
css
ssh -T git@github.com
Deberías recibir un mensaje que indica que te has autenticado correctamente, aunque GitHub no proporciona acceso shell.