2014-09-23 12 views
15

ottengo il seguente errore mentre io cerco di spingere il mio codice di GitHub con Sorgenti:Errore (internetKeychainItemForServer: withUsername: percorso: porta: protocollo :) - L'elemento specificato non è stato trovato nel portachiavi

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 

Quando mi ha colpito spinta, Sorgenti mi chiede la password relativi al mio conto:

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

così sembra Sorgenti sa qual è il mio id utente e ha solo bisogno la password per accedere al mio account github. Sono in grado di estrarre i contenuti utilizzando sourcetree e non mi chiede le mie credenziali. Sono stato anche in grado di fare push a questo progetto, ma recentemente il mio amministratore di sistema ha fatto qualcosa sul mio Mac con i portachiavi e da allora non sono in grado di spingere nulla su github.

Qualcuno si è già imbattuto in questo problema?

+0

Ho aggiunto manualmente le credenziali al portachiavi e questo sembra funzionare. –

+0

Puoi dirci come? –

+0

Nel portachiavi: aggiungi la voce 'bitbucket.org' nella categoria 'Passwords'. –

risposta

14

Avevo lo stesso identico problema. Sembra che l'agente ssh abbia in qualche modo perso le mie credenziali. Ho capito che quando ho tentato di elencare tutte le mie chiavi SSH utilizzando il terminal:

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

così mi sono imbattuto

$ ssh-add ~/.ssh/my_rsa_key 

ho inserito la password per la mia chiave. E il problema è andato via.

Quindi, non so esattamente perché o come il mio agente ssh abbia perso le chiavi all'improvviso, ma se questo è lo stesso problema che si sta avendo, è possibile risolvere aggiungendo la chiave ssh usando il comando ssh-add.

Questo potrebbe essere uno di quei problemi che hanno molte cause e soluzioni diverse, sto solo proponendo una soluzione per il mio caso.

+0

Questo ha funzionato per me! La cosa strana è che aprendo "Accesso Portachiavi" e cercando "ssh", posso vedere la chiave lì. In realtà era lo ssh-agent che non ce l'aveva. – GabrielOshiro

Problemi correlati