Conectar Github en Linux con SSH

Agregaremos una llave o clave de acceso SSH a nuestra cuenta de github para poder conectarnos de forma automatica con nuestra cuenta sin necesidad de teclear la clave de acceso y asi agilizar el proceso de logeo.
La plataforma github al momento de querer tener disponibles los repositorios para realizar una modificacion nos solicita accesar por medio de usuario y contraseña, en lo particular no me gusta estar tipeando la clave cada X tiempo, por lo que en esta entrada se plasma el proceso para generar una clave de acceso SSH que nos ahorrara esos segundos tediosos.

Que es SSH?
Con ssh puedes conectartes a servidores remotos sin usar claves de acceso.

Clave publica de SSH
Es una clave de Seguridad que nos permite acceder a github,a nuestros repositorios sin necesidad de estar tipeadndo la contrase;a cada vez que lancemos una actualizacion a nuestro repositorio.

Que es la plataforma Github
Donde guardamos los repositorios creados, nuestros proyectos que pueden ser escritos en varios lenguajes

Por que usar SSH entre github y mi pc
Por que cuando actualizamos constantemente un repositorio, devemos introducir nuestro ususario y contrase;a y eso se vuelve tedioso al poco tiempo, para ello usaremos ssh y nos olvidaremos de tipear la contrase;a o u susario

Creando nueva clave de acceso SSH en Linux.

  • En una terminal colocaremos el siguiente comando, cambia el email por el tuyo
ls -al ~/.ssh
mkdir $HOME/.ssh
ssh-keygen -t rsa -b 4096 -C [email protected]
  • Da enter y ahora ejecuta.
eval "$(ssh-agent -s)"

Te arrojara un resultado parecido a Agent pid 217389

  • Ahora hay que copiar la clave dentro del archivo id_rsa.pub en la carpeta que listaste al principio
ssh-add ~/.ssh/id_rsa
  • Hay que copiar el resultado del siguiente comando.
cat ~/.ssh/id_rsa.pub
  • Ahora agrega esa clave copiada a Github en el apartado, de las claves ssh.
  • Vuelve a la consola y ejecuta (cambiando el correo por el tuyo)
ssh -T [email protected]
  • Ya solo dale yes y listo ya puedes clonar repositorio y actualizarlos por ssh. (con git clone)
Visited 1 times, 1 visit(s) today

Leave A Comment

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