Git SSH Key: Una guía para crear y usar SSH Key en Git

SSH Key(Secure Shell Key) es un par de claves criptográficas utilizadas en el protocolo SSH para la autenticación y el cifrado de datos en una red. En Git, SSH Key se usa para establecer una conexión segura entre su computadora personal y un servidor Git remoto, lo que le permite realizar operaciones como clonar, empujar y extraer sin ingresar una contraseña cada vez.

 

Aquí se explica cómo crear un correo electrónico SSH Key en diferentes sistemas operativos:

En Windows:

  1. Abra Git Bash(si tiene Git instalado) o Símbolo del sistema.

  2. Ingrese el siguiente comando para generar un nuevo SSH Key:

    ssh-keygen -t rsa -b 4096 -C "[email protected]"
    
  3. Se le pedirá que elija la ubicación para guardar el archivo SSH Key. Por defecto, se guardará en formato C:\Users\your_username\.ssh\. También puede especificar una ruta personalizada.

  4. Una vez completado, el sistema generará dos archivos: id_rsa(clave privada) y id_rsa.pub(clave pública) en el .ssh directorio.

  5. Copie el contenido de la clave pública( id_rsa.pub) con el type comando y agréguelo a su cuenta de Git remota en el sitio web de alojamiento de Git(p. ej., GitHub, GitLab) en la sección Claves SSH.

 

En Linux y macOS:

  1. Abre la Terminal.

  2. Ingrese el siguiente comando para generar un nuevo SSH Key:

    ssh-keygen -t rsa -b 4096 -C "[email protected]"
    
  3. Se le pedirá que elija la ubicación para guardar el archivo SSH Key. Por defecto, se guardará en formato ~/.ssh/. También puede especificar una ruta personalizada.

  4. Una vez completado, el sistema generará dos archivos: id_rsa(clave privada) y id_rsa.pub(clave pública) en el .ssh directorio.

  5. Copie el contenido de la clave pública( id_rsa.pub) con el cat comando y agréguelo a su cuenta de Git remota en el sitio web de alojamiento de Git(p. ej., GitHub, GitLab) en la SSH Key sección.

 

Después de crear y agregar el SSH Key, puede usar Git sin ingresar una contraseña cada vez que acceda al servidor remoto.