tutorial oxygen kepler espaƱol eclipse git github egit

oxygen - install egit eclipse kepler



EGit-SSH falla en la frase de contraseƱa(cuando se conecta a GitHub) (3)

Estoy usando Eclipse Indigo RC4 con EGit (incluido). Tengo un proyecto que he asignado a mi repositorio local, y ahora quiero pasar de ese a un repositorio remoto que tengo en GitHub.

Empujar / tirar de las herramientas de la línea de comando funciona bien (he configurado la autenticación SSH basada en clave RSA).

Pero cuando trato de presionar desde EGit (a través de SSH apuntado a GitHub), recibo un mensaje para ingresar mi contraseña. Pero cuando ingreso la frase de contraseña correcta, vuelve a pedir el mismo (nota: el nombre de usuario aparece como git porque ese es el valor predeterminado cuando se usa GitHub. Supongo que eso no sería un problema).

Bajo las preferencias de Eclipse, he verificado dos veces para asegurar que esté configurado para usar los tokens RSA que he generado.



En Eclipse Juno, Jsch ya tiene> 1.44 y, sin embargo, el problema sigue ocurriendo (para mí). También intenté configurar GIT_SSH y esto tampoco funcionó. Mis claves anteriores habían sido generadas por ssh-keygen, solo puedo suponer que esto no genera una clave adecuada.

Lo que hice que funcionó fue esto:

  • Utilice Eclipse para generar una nueva clave DSA - creando una clave de 1024 bits Eclipse-> Preferencias-> General-> Conexiones de red-> SSH2-> Administración de claves

    [Podría funcionar con RSA no lo intenté]

  • Copia la clave pública generada al repositorio remoto.

  • Haga clic en el botón [Guardar clave privada] sin ingresar una frase de contraseña

  • REINICIAR ECLIPSE

Eclipse / EGit ahora se sincronizará con el Git Repo remoto, sin requerir una frase de contraseña - ¡phew!


Lo solucioné siguiendo este enlace http://www.eclipse.org/forums/index.php/t/197428/ .

GIT_SSH una variable de entorno GIT_SSH que apunta a /usr/bin/ssh (que era la implementación de SSH que estaba usando en la línea de comandos) e inicié Eclipse. Cuando esta variable de entorno estaba presente, Eclipse se conectó con la herramienta SSH de mi shell y no hubo un mensaje para la frase de contraseña y funcionó bien.