Error de Git: "Por favor, asegúrese de tener los derechos de acceso correctos y existe el repositorio"



tortoisegit tutorial español (8)

Así es como resuelvo este problema. Estaba usando Babun (mintty.exe) en Win7 / 10. Cuando he intentado muchas soluciones mencionadas anteriormente, ninguna de ellas funciona. Me di cuenta de que tal vez solo usé el agente ssh equivocado ... Así que echo $GIT_SSH para averiguarlo, muestra la ruta a Plink.exe . Lo que realmente esperaba es OpenSSH.

Por lo tanto, agrego el siguiente liner al archivo ~/.zshrc

Nota 1: Puedes ejecutarlo en babun directamente también
Nota 2: Usted si usa bash entonces el archivo de configuración es .bashrc

export GIT_SSH=$(which ssh)

¡Y funciona!

Estoy usando "TortoiseGit" en Windows. Cuando intento clonar desde el menú contextual del Explorador estándar de Windows, aparece este error:

Please make sure you have the correct access rights and the repository exists

Más precisamente, la instantánea de la terminal es la siguiente:

git.exe clone  --progress -v  "[email protected]:\git\AlfaRobot.git" "C:\Work\AlfaRobot"

Cloning into 'C:\Work\AlfaRobot'...
Permission denied, please try again.
Permission denied, please try again.
Permission denied (publickey,password).
fatal: Could not read from remote repository.

Por favor, asegúrese de tener los derechos de acceso correctos y existe el repositorio.

git did not exit cleanly (exit code 128) (21450 ms @ 19.09.2014 10:36:58)

¿Qué debo hacer para que git funcione correctamente?


Para mí fue porque no había ninguna tecla SSH en la máquina. Compruebe la clave SSH localmente:

$ cat ~/.ssh/id_rsa.pub

Esta es su clave SSH. Añádelo a tus claves SSH en el repositorio.
En gitlab ve a

configuración de perfil -> Claves SSH

y agrega la llave


Ese problema podría estar teniendo con su ssh-agent, su clave ssh no se ha agregado con ssh-agent. Debe aplicar los siguientes pasos usando su terminal: -

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

    Agente pid 5867

  2. $ ssh-add

    Ingrese la frase de contraseña para /home/you/.ssh/id_rsa: [] Identidad agregada: /home/you/.ssh/id_rsa (/home/you/.ssh/id_rsa)

entonces funcionará ... cheers J.


El rsa.pub (es decir, la clave pública generada) debe agregarse en la página github >> settings >> ssh keys. Verifique que no haya agregado esta clave pública en las configuraciones del repositorio >> claves de despliegue. Si es así, elimine la entrada de aquí y agregue al primer lugar mencionado.

Configuración de las claves pub-privadas en detail .

¡Funcionará por lo tanto!


Está intentando clonar el repositorio sobre ssh: [email protected] , y sus claves SSH no están configuradas correctamente en el servidor. Hay varias razones para esto:

  1. Su clave pública podría no guardarse en el archivo authorized_keys del usuario git
  2. Si 1 no es verdadero, su clave privada no se guarda en .ssh / carpeta de su HOMEDIR.
  3. Los permisos no están establecidos correctamente

Si los 3 anteriores no son ciertos, mi única conclusión puede ser intentar: [email protected]:AlfaRobot.git Suponiendo que AlfaRobot.git está en HOMEDIR del usuario de git y no dentro de una carpeta llamada git que reside en HOMEDIR del usuario git.



Su URL de git puede haber cambiado. Cambie la URL en el directorio local con el siguiente comando

git remote set-url origin [email protected]

Un problema alternativo puede ser su conexión a Internet. Obvio tal vez, pero me llevó unos minutos descubrir que mi wifi no funcionaba :)





tortoisegit