Configurar SSH Ubuntu con GitHub

llave_ssh_ubuntu_github_image_feature

Si estas configurando un nuevo servidor, y necesitas obtener la última versión de tu proyecto inicia conectándolo a tu repositorio, aquí te explico como realizarlo desde Ubuntu 20.04

Generar SSH en ubuntu

Una de mis dudas al momento de crear las llaves SSH en una instancia de Aws era que pasa con el usuario actual pero pude ver que la llave que vamos a crear no altera en nada las llaves del usuario de la instancia, entonces utilicemos el siguiente comando para generar nuestra llave.

ssh-keygen -t ed25519 -C "nuestro_mail@mail.com"
Si no funciona el Algoritmo ed usamo rsa
ssh-keygen -t rsa -b 4096 -C "nuestro_mail@mail.com"

Luego nos mostrará la ubicación de la llave, podemos modificarla o dejar donde nos indica el asistente, anotar esta dirección que es donde se va a crear nuestra llave, también nos solicitará que agreguemos una frase para la llave en este caso no la agregaré pero si deseas agregarla puedes conocer mas sobre las frases aquí.

Luego de esto nos mostrará una imagen random de la llave.

crear_ssh_key_ubuntu_github_randomart

Ahora coloquemos el siguiente comando para visualizar nuestra llave creada.

cat /ruta/nuestra/llave/nombre.pub

Este comando nos mostrará nuestra llave en la consola lo copiamos para agregarlo en nuestro Github.

Ahora ingresamos a nuestra cuenta de GitHub a configuraciones y vamos a la opción en el menú SSH and GPG Keys.

crear_ssh_key_ubuntu_github_ssh_option_menu

Presionamos en New SSH Key y nos muestra la pantalla siguiente en la cual agregamos la llave que copiamos de nuestro server presionamos Add SSH Key y listo tenemos agregada nuestra llave para acceder al servidor. 

crear_ssh_key_ubuntu_github_key_information

Ahora para realizar pruebas tomemos uno de nuestros proyectos e intentemos clonarlo desde nuestro servidor, utilizando el comando git clone ssh_del_proyecto.

crear_ssh_key_ubuntu_github_clone_test_example

Listo con eso tenemos agregada una nueva llave a nuestro repositorio de Github y podemos ir revisando las veces que se utiliza, si necesitas asesoría en tus proyectos contáctanos y has avanzar esa idea.