permission - git Permiso denegado(publickey, gssapi-keyex, gssapi-with-mic)




permission denied(publickey). digitalocean (2)

Tengo un par de claves rsa públicas / privadas. Puedo conectarme al servidor remoto con ssh, pero cuando lo hago git pull origin master obtengo este error:

Permiso denegado (publickey, gssapi-keyex, gssapi-with-mic). fatal: no se pudo leer desde el repositorio remoto.

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

Mi cliente de git ejecuta ubuntu 14.04 y mi clave pública privada está en la carpeta $HOME\.ssh .

Intenté hacer la sudo chmod -R 777 folder pero sin ningún éxito.


sudo chmod -R 777 carpeta pero sin ningún éxito.

Eso nunca funcionaría, ya que cualquier carpeta con escritura correcta haría que ssh fallara inmediatamente.

Debes asegurarte de que:

  • ha generado el par de claves ssh correctamente:

    ssh-keygen -t rsa -b 4096 -C "[email protected]"
    

(Recomiendo no establecer una frase de contraseña al principio, al menos para probarla)

  • el asociado correcto con tu ~ / .ssh / id_rsa (.pub) es correcto.
    Al menos:

    chmod 700 /home/<login>/.ssh
    chmod 600 /home/<login>/.ssh/authorized_keys
    
  • la url de ssh es correcta.
    Por ejemplo, GitHub usaría [email protected]: user / repo

  • su clave ssh está registrada en su cuenta ( Ejemplo para GitHub )


¿Has probado este comando para verificar tu clave ssh -T [email protected]

También debe verificar si su url remota se ha agregado a git config correctamente.





rsa