Recientemente he enfrentado un problema: cada vez que trato de ingresar al repositorio git (en mi caso, Bitbucket), recibo ese error:
$ git push origin master
[email protected]: Permission denied (publickey).
fatal: Could not read from remote repository.
Please make sure you have the correct access rights
and the repository exists.
He encontrado una manera de resolverlo ejecutando estos comandos:
eval 'ssh-agent'
ssh-add -l
ssh-add ~/.ssh/id_rsa
Si hago esto y luego trato de git push origin master
, funcionará. Pero el problema es que este problema comienza a aparecer después de un tiempo (probablemente después de reiniciar, no estoy seguro de qué causa que vuelva a aparecer). UPD: es muy probable que no se deba al reinicio, ya que lo enfrenté 10 minutos después de ejecutar el código anterior y obtuve el mismo error. No reinicié mi computadora portátil desde entonces.
¿Qué puede causar tal comportamiento y cómo puedo solucionarlo?