2011-09-07 13 views
5

ERROR: Permission to durrantm/linker.git denied to kevinzen. fatal: The remote end hung up unexpectedlygit maestro origine spinta dà il permesso negato errore (github)

Ho provato un sacco di cose da cambiare/impostare la mia identità e di sbarazzarsi di quel 'kevinzen'

Update - risoluzione finale è stato che Avevo aggiunto la mia chiave pubblica ... ma ... avevo perso alcuni caratteri, quindi non era valido. Incollare nella chiave corretta su github riparato

ho ~/.ssh/ con i file

  • config
  • id_dsa
  • id_dsa.pub
  • id_kb_rsa
  • id_kb_rsa.pub
  • id_rsa
  • id_rsa.pub
  • known_hosts

ho fatto

git config --global user.name 
git config --global user.email 
git remote add origin [email protected]:durrantm/linker.git 

ho aggiunto la mia chiave ssh locale con le mie (non kevinz) per questa macchina per le chiavi SSH Github.

Ho anche provato: ssh [email protected] The authenticity of host 'github.com. (207.97.227.239)' can't be established. RSA key fingerprint is 16:27:ac:a5:76:28:2d:36:63:1b:56:4d:eb:df:a6:48. Are you sure you want to continue connecting (yes/no)? yes Warning: Permanently added 'github.com.' (RSA) to the list of known hosts. PTY allocation request failed on channel 0

non era sicuro sull'errore PTY. Ancora bloccato.

+2

La chiave pubblica è registrata qui: https://github.com/account/ssh? Puoi ricontrollare? – Boldewyn

+0

Hai controllato i file in ~ ~/.ssh' per ogni menzione di kevinzen? –

+0

Ho controllato, cat'd i file e 'cat * | grep kevinzen' ma nulla trovato. strano. –

risposta

7

Hai installato la chiave in GitHub? Hai letto la sezione di aiuto qui?

Si possono elencare your own keys as saved at GitHub da:

curl https://github.com/<username>.keys 

Avete verificato che una delle chiavi è una corrispondenza a una delle vostre chiavi? Confronta:

cat ~/.ssh/id_*.pub 
+0

Buona domanda. Sì, avevo aggiunto la mia chiave ssh locale a Github ma il problema rimaneva. –

+1

controllando la chiave con maggiore attenzione ha mostrato che era incompleto. –

3

Ho avuto lo stesso problema, la mia soluzione era semplice. Ho già la mia messa a punto chiavi e tutto e continuava a cercare di correre:

git config --global user.name IceMupppet 

Dopo aver guardato attraverso la mia ~/.ssh/ho notato che in esecuzione:

ssh-add -l 

ho visto che è sufficiente utilizzare verso destra conto git ho appena aggiunto il file giusto:

ssh-add ~/.ssh/id_IceMupppet_rsa 

... poi un git push origin master ha funzionato bene.Ho un alias sulla mia ssh config per usare chiavi diverse per il mio lavoro e personale, ma ho dovuto comunque fare questo passo per qualche motivo.

Problemi correlati