Error (internetKeychainItemForServer: withUsername: path: port: protocol :) – El elemento especificado no se pudo encontrar en el llavero

Recibo el siguiente error mientras trato de pasar mi código a github usando Sourcetree:

Pushing to http://github.myOrg.com/my-repo/my-proj.git 2014-09-23 13:05:20.500 git-cnetworkingential-sourcetree[6744:507] Error (internetKeychainItemForServer:withUsername:path:port:protocol:) - The specified item could not be found in the keychain. remote: Permission to ion-my-repo/my-proj.git denied to my-user-id. fatal: unable to access 'http://github.myOrg.com/my-repo/my-proj.git/': The requested URL returned error: 403 

Cuando pulso push, sourcetree me pregunta por mi contraseña relacionada con mi count:

 Password requinetworking For user my-user-id on host github.myOrg.com 

Así que parece que sourcetree sabe cuál es mi identificación de usuario y solo necesita la contraseña para acceder a mi count de github. Puedo extraer los contenidos usando sourcetree y no me pide mis cnetworkingenciales. También fui capaz de impulsar este proyecto, pero recientemente mi administrador del sistema hizo algo en mi mac con llaveros y desde entonces no soy capaz de presionar nada en github.

¿Alguien se encontró con este problema antes?

Estaba teniendo exactamente el mismo problema. Parece que el agente ssh alguna manera perdió mis cnetworkingenciales. Me di count cuando intenté enumerar todas mis keys ssh usando la terminal :

 $ ssh-add -l > The agent has no identities. 

Entonces corrí

 $ ssh-add ~/.ssh/my_rsa_key 

Ingresé la contraseña de mi key. Y el problema desapareció

Entonces, no sé exactamente por qué o cómo mi agente ssh perdió sus keys de repente, pero si ese es el mismo problema que está teniendo, puede resolverlo volviendo a agregar la key ssh-add usando el command ssh-add .

Este podría ser uno de esos problemas que tienen muchas causas y soluciones diferentes, solo estoy proponiendo una solución para mi caso.