2014-09-23 12 views
15

otrzymuję następujący błąd podczas staram się pchnąć mój kod do GitHub użyciu SourceTree:Error (internetKeychainItemForServer: withUsername: ścieżka: port: Protokół :) - Określona pozycja nie została znaleziona w pęku kluczy

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 

Kiedy uderzył impuls, SourceTree pyta mnie o hasło do mojego konta związanego:

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

tak wygląda SourceTree wie, co jest mój identyfikator użytkownika i po prostu potrzebuje hasło dostępu do mojego konta gitHub. Jestem w stanie pobrać zawartość za pomocą sourcetree i nie pyta mnie o moje dane uwierzytelniające. Byłem także w stanie zrobić push do tego projektu, ale ostatnio mój administrator systemu zrobił coś na moim macu z keychainami i od tego czasu nie jestem w stanie wcisnąć czegokolwiek na github.

Czy ktoś wcześniej napotkał ten problem?

+0

Ręcznie dodałem dane uwierzytelniające do pęku kluczy i wydaje się, że to działa. –

+0

Czy możesz nam powiedzieć, jak? –

+0

W pęku kluczy: dodaj wpis "bitbucket.org" w kategorii "Hasła". –

Odpowiedz

14

Miałem dokładnie ten sam problem. Wygląda na to, że agent ssh jakoś utracił moje referencje. Ja sobie z tego sprawę, kiedy próbował wymienić wszystkie moje klucze ssh przy użyciu terminal:

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

Więc wpadłem

$ ssh-add ~/.ssh/my_rsa_key 

wpisałem hasło do mojego klucza. A problem zniknął.

Tak, nie wiem dokładnie, dlaczego lub jak mój agent ssh nagle stracił klucze, ale jeśli jest to ten sam problem, który możesz rozwiązać, możesz dodać klucz ssh, używając polecenia ssh-add.

To może być jedna z tych kwestii, które mają wiele różnych przyczyn i rozwiązań, właśnie proponuję rozwiązanie dla mojej sprawy.

+0

To zadziałało dla mnie! Co dziwne, jeśli otworzę "Dostęp do pęku kluczy" i poszukaj 'ssh', zobaczę tam klucz. W rzeczywistości był to ssh-agent, który go nie posiadał. – GabrielOshiro

Powiązane problemy