2014-09-23 12 views
15

ich folgende Fehlermeldung erhalten, während ich versuche, meinen Code zu schieben Sourcetree GitHub mit:Fehler (internetKeychainItemForServer: withUsername: Pfad: port: protocol :) - Der angegebene Artikel nicht in dem Schlüsselbund gefunden werden kann

Pushing to http://github.myOrg.com/my-repo/my-proj.git 
2014-09-23 13:05:20.500 git-credential-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 

Wenn ich Push getroffen, fragt sourcetree mich nach meinem Passwort auf mein Konto bezogen werden:

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

So sieht es aus wie sourcetree weiß, was mein Benutzer-ID ist und es braucht nur das Passwort meines github-Konto zuzugreifen. Ich bin in der Lage, den Inhalt mit SourceTree zu ziehen und es fragt mich nicht nach meinen Anmeldeinformationen. Ich war auch in der Lage, an diesem Projekt zu pushen, aber vor kurzem hat mein Systemadministrator etwas auf meinem Mac mit Schlüsselbändern gemacht und seitdem kann ich nichts auf Github schieben.

Ist schon einmal jemand auf dieses Problem gestoßen?

+0

Ich habe die Anmeldeinformationen manuell zum Schlüsselbund hinzugefügt und dies scheint zu funktionieren. –

+0

Können Sie uns sagen, wie? –

+0

Im Schlüsselbund: füge 'bitbucket.org' Eintrag in der Kategorie 'Passwörter' hinzu. –

Antwort

14

Ich hatte genau das gleiche Problem. Es scheint, dass Agent ssh irgendwie meine Anmeldeinformationen verloren hat. Ich erkannte, dass es, wenn ich versuchte, mein alle SSH-Schlüssel zur Liste der terminal mit:

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

So lief ich

$ ssh-add ~/.ssh/my_rsa_key 

ich das Passwort für meinen Schlüssel eingegeben. Und das Problem ging weg.

Also, ich weiß nicht genau, warum oder wie mein SSH-Agent plötzlich seine Schlüssel verlor, aber wenn das das gleiche Problem ist, können Sie lösen, indem Sie den SSH-Schlüssel mit ssh-add Befehl zurückgeben.

Dies könnte eines dieser Probleme sein, die viele verschiedene Ursachen und Lösungen haben, ich stelle nur eine Lösung für meinen Fall vor.

+0

Das hat bei mir funktioniert! Was seltsam ist, ist, dass ich den Schlüssel dort sehe, wenn ich 'Keychain access' öffne und nach' ssh' suche. Es war tatsächlich der ssh-Agent, der es nicht hatte. – GabrielOshiro

Verwandte Themen