Resolver error de permiso denegado(clave pública) en Git

John Wachira 20 junio 2023
  1. Configurar un conjunto de pares de claves pública/privada en Git
  2. Agregar clave a la cuenta
  3. Comprobar clave privada
Resolver error de permiso denegado(clave pública) en Git

Este artículo muestra los pasos que puede seguir para resolver el error Permiso denegado (clave pública) en Git. Si es un usuario habitual de Git, es posible que encuentre un error de este tipo al clonar un repositorio remoto.

En tal caso, simplemente significa que el servidor ha rechazado su solicitud. ¿Cómo lo resuelves?

Configurar un conjunto de pares de claves pública/privada en Git

Abra su terminal y ejecute el siguiente comando para acceder a su directorio .ssh.

$ cd ~/.ssh && ssh-keygen

Copie uno de los siguientes comandos según su sistema y ejecútelo.

En Linux:

cat id_rsa.pub | xclip

En OS X:

cat id_rsa.pub | pbcopy

En Windows:

cat id_rsa.pub | pbcopycat id_rsa.pub | clip

Y

cat id_rsa.pub | clip

Agregar clave a la cuenta

Ahora puede agregar su clave a su cuenta. Puede hacer esto haciendo algunos ajustes a su archivo .config, como se muestra a continuación.

$ git config --global user.name <Your-Name>
$ git config --global user.email <Your-Email>

Los siguientes pasos se encuentran a continuación si ya ha generado una clave pública/privada.

Comprobar clave privada

El siguiente comando determina qué clave privada corresponde a su computadora local.

eval $(ssh-agent -s)

Ejecute el siguiente comando para definir la ubicación de sus llaves.

ssh-add ~/.ssh/id_rsa

Como ilustramos anteriormente, ahora puede configurar su clave SSH editando el archivo .config.

Nota
  1. Las claves públicas, también llamadas claves autorizadas, determinan quién puede acceder a un sistema.
  2. Las claves privadas, también llamadas claves de identidad, identifican a los usuarios y les otorgan acceso a un sistema.

En pocas palabras, las claves SSH son similares a las contraseñas, pero son más seguras ya que son extremadamente difíciles de descifrar. Si obtiene el Permiso denegado (clave pública) en Git, debe configurar las claves en el archivo .config como se explicó anteriormente.

John Wachira avatar John Wachira avatar

John is a Git and PowerShell geek. He uses his expertise in the version control system to help businesses manage their source code. According to him, Shell scripting is the number one choice for automating the management of systems.

LinkedIn

Artículo relacionado - Git Error