linux

Añadir clave SSH de Linux en GitHub

En este post te mostraré cómo configurar tu entorno de Linux para poder administrar tus repositorios y commits de GitHub sin tener que escribir la contraseña; solo usando la clave SSH.

Generando clave

Comienza generando la clave con:

ssh-keygen -t rsa -b 4096 -C "tu_correo@dominio.com"

Si te pregunta, coloca la clave en el archivo por defecto, que es ~/.ssh/id_rsa

Es importante que tu correo sea el que usas para iniciar sesión en GitHub, o que al menos tengas registrado en la plataforma. Eso creará la clave SSH.

Ahora iniciamos el agente SSH con:

eval "$(ssh-agent -s)"

Lo que estamos haciendo es iniciarlo y colocando su salida en la terminal. Debe decir algo como:

Agent pid XXXX

Después agregamos la clave con:

ssh-add ~/.ssh/id_rsa

Finalmente copiamos el contenido del archivo de la clave pública de id_rsa, para ello simplemente muestra el contenido con:

cat ~/.ssh/id_rsa.pub

Y cópialo al portapapeles según sea tu caso, es decir, según tu sistema, ya que puede ser con CTRL + C o CTRL + SHIFT + C.

Por favor nota que el archivo termina en extensión pub pues vamos a mostrar la clave pública. Eso debe darte una salida de varias letras y caracteres, cópialos sin pasarte y sin que te falte alguno.

Agregar clave en GitHub

Ahora ve a GitHub, en tu perfil (lado derecho) selecciona Settings > SSH and GPG Keys o en el enlace https://github.com/settings/keys.

Ahí haz click en New SSH Key, ponle un título a tu clave y pega el contenido (dentro del textarea) que copiaste anteriormente. Si te pide la contraseña de tu cuenta, ingrésala, pues es una medida de seguridad.

Opcional: si ya habías clonado un repositorio

En caso de que hayas clonado el repositorio y ahora quieras hacer un commit o push con tu clave recién agregada dirígete al directorio en donde lo hayas clonado y ejecuta:

git remote set-url origin git@github.com:tu_usuario/nombre_repositorio.git

Cambiando obviamente tu nombre de usuario y el nombre del repositorio. En este caso git@github.com se queda intacto.

Usar clave SSH

Ahora cuando quieras clonar un repositorio privado lo único que tienes que hacer es:

git clone git@github.com:tu_usuario/tu_repositorio.git

Y se usarán tus claves, en lugar de solicitar el usuario y contraseña.

Clonando repositorio usando clave SSH en GitHub

Estoy aquí para ayudarte 🤝💻


Estoy aquí para ayudarte en todo lo que necesites. Si requieres alguna modificación en lo presentado en este post, deseas asistencia con tu tarea, proyecto o precisas desarrollar un software a medida, no dudes en contactarme. Estoy comprometido a brindarte el apoyo necesario para que logres tus objetivos. Mi correo es parzibyte(arroba)gmail.com, estoy como@parzibyte en Telegram o en mi página de contacto

No te pierdas ninguno de mis posts 🚀🔔

Suscríbete a mi canal de Telegram para recibir una notificación cuando escriba un nuevo tutorial de programación.
parzibyte

Programador freelancer listo para trabajar contigo. Aplicaciones web, móviles y de escritorio. PHP, Java, Go, Python, JavaScript, Kotlin y más :) https://parzibyte.me/blog/software-creado-por-parzibyte/

Entradas recientes

Cancelar trabajo de impresión con C++

En este post te quiero compartir un código de C++ para listar y cancelar trabajos…

1 día hace

Copiar bytes de Golang a JavaScript con WebAssembly

Gracias a WebAssembly podemos ejecutar código de otros lenguajes de programación desde el navegador web…

4 semanas hace

Imprimir PDF con Ghostscript en Windows de manera programada

Revisando y buscando maneras de imprimir un PDF desde la línea de comandos me encontré…

4 semanas hace

Hacer pruebas en impresora térmica Bluetooth Android

Esta semana estuve recreando la API del plugin para impresoras térmicas en Android (HTTP a…

1 mes hace

Limpiar clave PEM

Hoy te enseñaré a extraer la cadena base64 de una clave PEM usando una función…

1 mes hace

Foco con Telegram, apagador de 3 vías, relevador y ESP8266

Encender un foco con un Bot de Telegram es posible usando una tarjeta como la…

2 meses hace

Esta web usa cookies.