2014-09-23 13 views
15

aşağıdaki hatayı alıyorum anahtarlıkta bulunamadı:Hatası (internetKeychainItemForServer: withUsername: yol: port: protokol :) - Belirtilen öğe kullanıyorum Github için SourceTree kodumu itmek çalışırken

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 
SourceTree benim kullanıcı kimliği ne olduğunu bilir ve bu sadece benim github hesabına erişmek için şifre gerekiyor gibi

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

Yani görünür: Ben itmek vurduğunda

, SourceTree hesabımla ilgili benim şifre soruyor. İçeriği sourcetree kullanarak çekebiliyorum ve bana kimlik bilgilerimi sormuyor. Ayrıca bu projeyi zorlayabiliyordum, ancak son zamanlarda sistem yöneticim, anahtarlığımla birlikte bir şey yaptı ve o zamandan beri github üzerinde herhangi bir şeyi zorlayamıyorum.

Bu konuyla daha önce karşılaşmış mıydınız?

+0

Kimlik bilgilerini anahtarlığa el ile ekledim ve bu işe yarıyor gibi görünüyor. –

+0

Bize nasıl söyler misiniz? –

+0

Anahtarlıkda: 'Şifreler' kategorisinde 'bitbucket.org' kaydını ekleyin. –

cevap

14

Tam olarak aynı sorunu yaşıyordum. Görünüşe göre, ssh aracı bir şekilde kimlik bilgilerimi kaybetti.

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

Yani benim anahtar için şifre girmiş
$ ssh-add ~/.ssh/my_rsa_key 

ran: Ben terminal kullanarak tüm ssh anahtarları listelemek çalışırken fark ettim. Ve sorun gitti.

Bu yüzden, ssh aracının anahtarının neden tamamen ya da nasıl kaybettiğini tam olarak bilmiyorum, ancak aynı sorunla karşılaşıyorsanız, ssh anahtarını ssh-add komutunu kullanarak geri ekleyebilirsiniz.

Bu, birçok farklı nedeni ve çözümü olan sorunlardan biri olabilir, yalnızca benim durumum için bir çözüm öneriyorum.

+0

Bu benim için çalıştı! Garip olan şey, eğer 'Anahtarlık erişimini' açarsam ve 'ssh' sözcüğünü ararsam oradaki anahtarı görebilirim. Aslında sahip olmayan ssh-ajandı. – GabrielOshiro

İlgili konular