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.