¿Cómo especificar la clave SSH privada para usar al ejecutar el comando Shell en Git?

Como Especificar La Clave Ssh Privada Para Usar Al Ejecutar El Comando Shell En Git



SSH es un protocolo de red shell seguro que se utiliza para la autenticación en una red no segura. Proporciona un par de claves: claves públicas y privadas que se utilizan para realizar una conexión segura entre redes locales y remotas. Más específicamente, al usar Git, puede enviar u obtener contenido o datos a repositorios remotos mediante la autenticación de clave SSH.

Esta publicación ilustrará el método para especificar la clave SSH privada cuando se trabaja con comandos de shell en Git.







¿Cómo especificar la clave SSH privada para usar al ejecutar el comando Shell en Git?

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



Para especificar la clave SSH privada cuando se trabaja con comandos de shell en Git, consulte el procedimiento que se indica a continuación.



Paso 1: Abra la terminal Git Bash





En el menú 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 ' [correo electrónico protegido] '

 

Paso 3: copia la clave pública

De forma predeterminada, las claves públicas y privadas se guardan en el “ C:\Usuarios\Nombre de usuario\.ssh ' sendero. Vaya a la ubicación donde se guarda el par de claves SSH. A continuación, abra el “ id_rsa.pub ” archivo que contiene la clave pública:


Copie la clave pública SSH del archivo abierto:


Paso 4: Agregar clave pública en GitHub

Abre el GitHub oficial 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:


Luego, abra el “ Claves SSH y GPG ' ajuste. Después de eso, presione el botón ' Nueva clave SSH ' botón:


Establezca el título de la clave de acuerdo con su deseo y pegue la clave pública copiada en el ' Llave ' campo de texto. Ahora, presione el botón “ Añadir clave SSH ' botón:


A partir del siguiente resultado, se puede observar que hemos agregado con éxito la clave SSH pública a la cuenta de GitHub:


Paso 5: Inicie el servicio de agente SSH

Si el servicio del agente SSH no se inicia en el sistema, inícielo con el comando proporcionado:

$ evaluar $ ( agente ssh -s )

 

Paso 6: Especifique la clave 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_rsa El archivo contiene la clave privada:

$ ssh-añadir ~ / .ssh / id_rsa

 

Paso 7: pruebe su autenticación de Git con GitHub

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

$ ssh -T git @ github.com

 
El siguiente resultado indica que hemos autenticado con éxito la cuenta de GitHub usando la clave SSH privada:


¡Eso es todo! Hemos explicado el método para especificar la clave SSH privada cuando se trabaja con el comando de shell en Git.

Conclusión

Para especificar la clave privada al trabajar con el comando de shell, primero, abra el terminal Git bash. Luego, genere un par de claves SSH, agregue la clave pública a la cuenta de GitHub, inicie el servicio de agente SSH en su máquina local y agregue la clave SSH privada al agente SSH usando el ' $ ssh-añadir ~/.ssh/id_rsa ' dominio. Después de eso, realice la autenticación de Git para autenticar su cuenta de GitHub usando el ' $ ssh -T [correo electrónico protegido] ' dominio. Este tutorial explicó cómo especificar la clave privada cuando se trabaja con comandos de shell en Git.