Como generar llave SSH y conectar con GitHub

SSH o Secure Shell es un protocolo de administración remota que nos permite administrar o controlar los servicios a través de internet. Con las claves SSH, te puedes conectar con GitHub sin tener que agregar tu nombre de usuario ni contraseña en cada visita. ¡Veamos cómo!

Para este proceso yo decidí usar Windows Terminal, te lo recomiendo es una excelente consola. También tengo instalado WSL en mi Windows 10, puedes consultar el manual de instalación aquí.

Generar SSH

1- Abrimos nuestra Windows Terminal donde tenemos establecido por default Ubuntu 20

2- Ahora para generar el SSH Keygen ingresamos lo siguiente.

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

t rsa: Tipo de algoritmo de encriptación, se usa rsa.

-b 4096: Tamaño de nuestra llave.

Nos indicará donde se va a guardar por defecto de guarda en el Home:

Enter a file in which to save the key (/c/Users/you/.ssh/id_rsa):

Solo daremos enter y después nos pedirá indicar un password.

3- Es necesario verificar que el ssh-agent se esté ejecutando:

eval $(ssh-agent -s)

4- Copiar ID SSH al agente, esto tomará su tiempo.

ssh-copy-id your_email@example.com

5- Ahora solo nos queda copiar nuestra llave y configurarla en nuestra cuenta GitHub. Para hacer esto primero debemos posicionarnos en la carpeta donde guardamos nuestra llave, en mi caso la guarde por defecto en la carpeta .ssh.

cd ~/.ssh 

Abrir llave:

cat id_rsa.pub

Ejemplo:

5- Agregar llave a GitHub, ingresamos a settings > New SSH Key

Pegamos nuestra llave que visualizamos en la consola y agregamos.

Listo ?!, tu clave ha sido agregada.

Y Recuerda no compartir tu llave ?.

Como generar llave SSH y conectar con GitHub

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *