Cómo especificar la tecla SSH privada para usar al ejecutar el comando shell en git?

Cómo especificar la tecla SSH privada para usar al ejecutar el comando shell en git?

SSH es un protocolo seguro de red Shell utilizado para la autenticación en una red no garantizada. Proporciona un par de claves: claves públicas y privadas que se utilizan para hacer una conexión segura entre las redes remotas y locales. Más específicamente, utilizando GIT, puede presionar o obtener contenido o datos a repositorios remotos utilizando la autenticación de la tecla SSH.

Esta publicación ilustrará el método para especificar la tecla SSH privada cuando se trabaje con los comandos de shell en git.

Cómo especificar la tecla SSH privada para usar al ejecutar el comando shell en git?

El protocolo SSH proporciona un par de claves de claves privadas y públicas. La clave pública se utiliza para bloquear o asegurar los datos, y la clave privada se utiliza para fines de autenticación para desbloquear o acceder al contenido.

Para especificar la tecla SSH privada cuando se trabaja con comandos de shell en Git, mire el procedimiento dado a continuación.

Paso 1: Abra la terminal de Bash Git

Desde el menú de inicio, abra el "Git Bash" Terminal:


Paso 2: Generar claves SSH

Genere el par de claves SSH usando el comando proporcionado y especifique su dirección de correo electrónico de Git:

$ ssh -keygen -t rsa -b 4096 -c "[email protected] "



Paso 3: Copiar clave pública

Por defecto, las claves públicas y privadas se guardan en el "C: \ Users \ UserName \.ssh" camino. Vaya a la ubicación donde se guarda el par de teclas SSH. A continuación, abra el "ID_RSA.pub"Archivo que contiene la clave pública:


Copie la clave pública SSH desde el archivo abierto:


Paso 4: Agregue la clave pública en GitHub

Abra el sitio web oficial de GitHub e inicie sesión en su cuenta de GitHub. Después de eso, haga clic en el menú de perfil y vaya a "Ajustes" como sigue:


Entonces, abra el "Teclas SSH y GPG" configuración. Después de eso, golpea el "Nueva clave SSH" botón:


Establezca el título clave de acuerdo con su deseo y pegue la clave pública copiada en el "Llave" campo de texto. Ahora, presione el "Agregar tecla SSH" botón:


De la siguiente salida, se puede observar que hemos agregado con éxito la tecla Pública SSH a la cuenta GitHub:


Paso 5: Iniciar servicio de agente SSH

Si el servicio de agente SSH no se inicia en el sistema, inicie el servicio utilizando el comando proporcionado:

$ eval $ (ssh -agent -s)



Paso 6: Especifique la tecla SSH privada para el agente SSH

Después de eso, agregue la clave privada SSH al agente SSH para la autenticación. Aquí el "ID_RSAEl archivo contiene la clave privada:

$ ssh-add ~/.ssh/id_rsa



Paso 7: Pruebe su autenticación Git con Github

Por último, pruebe su autenticación Git con una cuenta de GitHub a través del comando dado:

$ ssh -t [email protected]


La siguiente salida indica que hemos autenticado con éxito la cuenta GitHub utilizando la clave SSH privada:


Eso es todo! Hemos explicado el método para especificar la tecla SSH privada cuando se trabaja con el comando shell en git.

Conclusión

Para especificar la clave privada cuando se trabaja con el comando shell, primero, abra el terminal Git Bash. A continuación, genere un par de claves SSH, agregue la clave pública a la cuenta GitHub, inicie el servicio de agente SSH en su máquina local y agregue la tecla SSH privada al agente SSH utilizando el "$ ssh-add ~/.ssh/id_rsa" dominio. Después de eso, haga autenticación Git para autenticar su cuenta GitHub utilizando el "$ ssh -t [email protected]" dominio. Este tutorial explicó cómo especificar la clave privada cuando se trabaja con comandos de shell en git.