2011-09-07 21 views
5

ERROR: Permission to durrantm/linker.git denied to kevinzen. fatal: The remote end hung up unexpectedlygit push origin master da permiso denegado error (github)

He intentado muchas cosas para cambiar/Establecer mi identidad y deshacerse de ese 'kevinzen'

Actualización - resolución final fue que Había agregado mi clave pública ... pero ... había perdido algunos caracteres, por lo que no era válida. Pegar en la clave correcta en github fijo que

tengo ~/.ssh/ con archivos

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

he hecho

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

he añadido mi llave ssh local con la información de mi (no Kevinz) para esta máquina de claves ssh GitHub.

También probé: 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

no estaba seguro acerca del error PTY. Todavía estancado.

+2

¿Está su clave pública registrada aquí: https://github.com/account/ssh? ¿Puedes verificarlo? – Boldewyn

+0

¿Ha comprobado los archivos en '~/.ssh' para cualquier mención de kevinzen? –

+0

Revisé, cat'd los archivos y 'cat * | grep kevinzen' pero nada encontrado. extraño. –

Respuesta

7

¿Has instalado tu llave en GitHub? ¿Has leído la sección de ayuda allí?

Puede crear una lista your own keys as saved at GitHub por:

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

¿Ha comprobado que una de las claves es un partido a una de sus llaves? Comparar:

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

Buena pregunta. Sí, agregué mi clave ssh local a github, pero el problema persistía. –

+1

comprobando la clave con más cuidado mostró que estaba incompleta. –

3

Tuve el mismo problema, mi solución era simple. Ya tengo mi configuración de teclas y todo y siguieron tratando de ejecutar:

git config --global user.name IceMupppet 

Después de mirar a través de mi ~/.ssh/Me di cuenta de que la ejecución de:

ssh-add -l 

vi que simplemente utilizar el derecho de cuenta con Git que acaba de agregar el archivo correcto:

ssh-add ~/.ssh/id_IceMupppet_rsa 

... luego un git push origin master funcionó bien.Tengo un alias en mi configuración de ssh para usar diferentes claves para mi trabajo y personal, pero todavía tenía que hacer este paso por alguna razón.

Cuestiones relacionadas