Cómo clonar un repositorio con la tecla SSH en Git

Cómo clonar un repositorio con la tecla SSH en Git
La clonación es uno de los principales procesos de GIT en los que clonamos repositorios remotos para crear su copia en nuestro sistema. SSH, conocido como Protocolo Secure Shell, es una red utilizada para asegurar servicios a través de la red. Utiliza el par de claves que comprende las claves públicas y privadas. Este par de claves también se puede utilizar para clonar un repositorio.

Este blog hablará sobre el método de clonación de Repo Git con SSH Key en Git.

Cómo clonar un repositorio con la tecla SSH en Git?

SSH Git Clone proporciona una forma auténtica y segura de clonar repositorios remotos. Para clonar un repositorio con la tecla SSH en GIT, siga los pasos a continuación:

Paso 1: Crear repositorio
Primero, abra GitHub Hosting Service y haga clic en "+Icono para crear un nuevo repositorio:

Especifique el nombre del repositorio, marque el "Público"Opción para que permita a todos verlo y presione el"Crear repositorio" botón:

Paso 2: Abra Git Bash
Ahora, abra el "Git Bash"En su sistema usando el"Puesta en marcha"Menú:

Paso 3: Generar la tecla SSH
A continuación, ejecute el comando proporcionado a continuación para generar el par de claves público-privadas SSH:

$ ssh-keygen

Después de ejecutar el comando anterior, se le pedirá que especifique el archivo en el que desea almacenar el par de claves SSH. En nuestro caso, lo guardaremos en el archivo predeterminado:

Paso 4: Verifique las teclas SSH
Verifique si las teclas SSH se generan y guardan con éxito:

$ ls -al ~/.ssh

Aquí "ID_RSA"Almacena la clave privada, y"ID_RSA.pub"Guarda la clave pública generada:

Paso 5: Iniciar agente SSH
Ejecute el comando mencionado a continuación al agente SSH:

$ eval "$ (ssh -agent -s)"

La salida a continuación indica que el agente se está ejecutando como el proceso de fondo con "1887"Pid:

Paso 6: Agregue la tecla SSH al agente SSH
Ahora, agregue la tecla SSH al agente SSH con la ayuda del siguiente comando:

$ ssh-add ~/.ssh/id_rsa

Paso 7: Copiar clave pública
Ejecuta el "acortar"Comando para copiar la tecla pública generada al portapapeles:

$ clip < ~/.ssh/id_rsa.pub

Paso 8: Abra la configuración de repositorio remoto
Cambie a GitHub, haga clic en el "PerfilIcono y elige "Ajustes"Desde el menú desplegable abierto:

Paso 9: Agregue la tecla SSH
A continuación, haga clic en el "Teclas SSH y GPG"Opción de la columna izquierda y presione el"Nueva clave SSH" botón:

Paso 10: Agregue la tecla SSH
Agregue la descripción en el "Título"Campo, pegue la clave del público copiado en el"llaveCampo ", y presione el"Agregar tecla SSH" botón:

Como puede ver, nuestra clave pública SSH se agrega con éxito:

Paso 11: Pruebe la conexión SSH a GitHub
Ahora, para verificar que la conexión SSH se construya con GitHub, use el comando mencionado a continuación:

$ ssh -t [email protected]

El siguiente mensaje confirma que hemos autenticado con éxito:

Paso 12: Copiar URL SSH
A continuación, haga clic en el repositorio correspondiente que desea clonar, haga clic en el "Código"Botón y copia el"URL SSH"Para el portapapeles. En nuestro caso, queremos clonar el "Cloning_Branch"Repositorio:

Paso 13: Repositorio de clones
Ejecutar el "clon git"Comando con URL copiada para clonar el repositorio:

$ git clone [email protected]: gituser0422/cloning_branch.git

La salida dada significa que el "Cloning_Branch"El repositorio se clona con éxito:

Hemos ofrecido el procedimiento de clonación de un repositorio con la tecla SSH en Git.

Conclusión

Para clonar el repositorio con la tecla SSH en Git, primero cree un nuevo repositorio en "Github", Luego abre"Git Bash"Y genere la tecla SSH usando el"$ SSH Key-Gen" dominio. Inicie el agente SSH, ejecute el "$ ssh-add ~/.ssh/id_rsa", Agregue la clave pública SSH al agente y cótela. A continuación, ve al "Github"Configuración y agregue la tecla SSH. Por último, abra el repositorio, copia "URL SSH"Y ejecute el"clon $ git"Comando con URL copiada. En este blog, hemos ilustrado el método de clonación de Repo Git con la tecla SSH en Git.