Soy un usuario de git por primera vez tratando de configurar egit en Eclipse para que pueda continuar codificando fácilmente a través de Eclipse. El problema es que, cada vez que trato de clonar un repositorio a través de egit, me da el error "No se pueden enumerar las ramas disponibles. Motivo: ssh: //[email protected]: 22 frase de contraseña para /Users/elifinkelshteyn/.ssh/id_rsa. " Esto es realmente extraño ya que puedo clonar a través del terminal usando exactamente el mismo id_rsa, y he verificado en las propiedades de Eship Eship que está tratando de usar la clave correcta. ¿Lo que da?Egit se niega a aceptar id_rsa
Respuesta
Solo para confirmar: este es un error actual (issue 353561).
Y la frase de contraseña podría ser un problema dependiendo del cifrado que utilizó al crear su clave (bug 326526).
Sin embargo, se supone que la frase de paso es compatible (como Egit user guide mentions).
Parece que su archivo /Users/elifinkelshteyn/.ssh/id_rsa requiere una contraseña, y no estoy seguro de que la implementación de ssh en Eclipse sepa cómo solicitarle una. Me hace cosquillas la parte de atrás de mi cerebro que probablemente haya un paquete ssh-auth que necesites instalar para Mac para que te lo solicite, y si puedes averiguar más sobre eso, probablemente sea ideal. Sin embargo, una solución en el corto plazo es generar una nueva clave de rsa que no use una contraseña, subirla a github y configurar eclipse para usarla.
La protección de su clave privada no tiene nada que ver con la clave pública del par de claves que cargues en GitHub. –
Como dice VonC, es un error que la implementación de SSH que usa EGit no pueda manejar nada más que claves privadas encriptadas 3DES. Si eres como yo, tienes claves cifradas AES, por lo que no las descifra. Hay un comentario en ese informe de error, aquí hay un enlace directo a la observación https://bugs.eclipse.org/bugs/show_bug.cgi?id=326526#c9
Ese comentario proporciona una solución de trabajo: las versiones recientes de EGit honor a la variable de entorno GIT_SSH, estableciendo que a/usr/bin/ssh o incluso plink.exe si estás en Windows debería resolver el problema.
Otra solución es actualizar JSch (la implementación de eclipse/EGit ssh) a la versión 1.44, que _describe_ las contraseñas de AES, y se explica en el error [@Lynden Shields] (http://stackoverflow.com/users/78823/lynden -shields) notas, y también en la pregunta SO [EGit - SSH falla en la frase de contraseña (cuando se conecta a GitHub)] (http://stackoverflow.com/a/7032313/1020470) –
si recibe un mensaje para la frase de contraseña, pero Eclipse no acepta la contraseña, intente lo siguiente:
la variable de entorno GIT_SSH a su cliente SSH por ejemplo, añadiendo
export GIT_SSH=/usr/bin/ssh
a su .bash_rc
en Mac OS X, y el tipo de terminal abierta:
cd
mkdir .MacOSX
cd .MacOSX
echo "" > environment.plist
open environment.plist
agregar una clave = GIT_SSH con VALUE =/usr/bin/ssh y guardar el archivo.
Después de volver a iniciar sesión en su cuenta, debería funcionar.
Me encontré con este problema con Ubuntu 12.04, Eclipse Helios, OpenSSH_5.9p1 Debian-5ubuntu1 y eGit 2.1.0.201209190230-r.Eclipse me estaba pidiendo mi contraseña en mi clave privada id_rsa y no aceptaba mi entrada. Seguí [estas instrucciones] [helpful_ticket] y ejecuté lo siguiente en una línea de comando y lo agregué a mi ~/.bashrc: export GIT_SSH =/usr/bin/ssh Después de reiniciar Eclipse, el gestor de claves de Gnome me pidió una frase de contraseña en lugar. Mi frase de contraseña fue aceptada y pude conectarme a mi repositorio github. [helpful_ticket]: http://stackoverflow.com/a/7901786/1304537 – islandlinux
Ha transcurrido una cantidad considerable de tiempo desde que el OP y yo todavía teníamos el mismo problema. Para aquellos que todavía tienen este problema, esto podría ayudar:
Asegúrese de que haya configurado un control remoto. Me funcionó cuando obtuve el No se puede obtener el repositorio remoto refs -problems ("... Frase de contraseña para ..." y "Error de autenticación" en el diálogo "Insertar ...").
condición de que usted ya:
Configure sus claves SSH con Github (Ventana> Preferencias> General> Conexiones de red> SSH2)
Configuración de su repositorio local (que puede seguir this guide para ese)
Creado un repositorio Github (same guide)
... así es como se hace:
- Ir a la vista Git repositorios (Ventana> Mostrar vista> Otros> Git repositorios)
- ampliar su repositorio y derecha mandos a distancia clic - ->"Crear remoto"
- "Nombre remoto": origen, "Configuración de empuje": marcado ->clic en "OK"
- Haga clic en "Cambiar ..." botón
- Pega el git URI y seleccione el protocolo ssh ->clic en "Finalizar"
- Ahora, clic en "Guardar y empuje" y AHORA usted debe conseguir una solicitud de contraseña ->introduzca la frase de clave pública aquí (siempre que usted lo hizo (y debe) configurar una contraseña para su clave pública) ->clic en "OK"
- Ahora usted debe obtener una confirmación ventana que dice "empujado a YourRepository - origen" ->clic en "OK"
- Push to upstream, pero esta vez el uso "configurado repositorio remoto" como su destino repositorio Git
- Ir conseguirse una bien ganada taza de café!
- 1. iAd se niega a mostrar
- 2. Ruby se niega a dividirse correctamente
- 3. ASP.NET se niega a respetar mi autoridad.
- 4. AVURLAsset se niega a cargar el video
- 5. Egit ssh problems
- 6. .ssh/id_rsa falló: permiso denegado
- 7. GnuPG Shell Script - Se niega a leer la contraseña
- 8. ¿Visual Studio se niega a olvidar los puntos de interrupción?
- 9. IE9 se niega a procesar la respuesta XML
- 10. GHC se niega a exportar los módulos calificados
- 11. Android ScrollView se niega a desplazarse al final
- 12. El emulador de Android se niega a arrancar
- 13. Vinculación débil en iPhone se niega a trabajar
- 14. FindBugs se niega a encontrar bcel jar en classpath
- 15. iOS simulador se niega a guardar capturas de pantalla
- 16. Ignorar carpetas/archivos cuando se niega el acceso a Directory.GetFiles()
- 17. El acceso a la clave de registro 'Global' se niega
- 18. Subversion (utilizando VisualSVN/Tortoise) se niega a desplegar archivos nuevos
- 19. mi sistema se niega a apagar/reiniciar con clase NSAppleScript
- 20. PHP mysql PDO se niega a establecer el valor NULL
- 21. Se niega el acceso de RegistrySecurity. C#
- 22. Los ganchos de Egit no se disparan
- 23. Egit "*" símbolo?
- 24. Git: "Error: se niega a crear una referencia divertida 'HEAD' de forma remota" para la inserción inicial
- 25. EGit requiere org.eclipse.team.core
- 26. ¿Cómo desactivar EGit temporalmente?
- 27. egit merge tool disabled
- 28. git revertir en Egit
- 29. Aplicación Qt simple se niega a compilar una vez que se agrega una señal/ranura
- 30. Se niega el acceso a la ruta cuando se utiliza Directory.GetFiles (...)
Como VonC dice a continuación, este es un error actual, pero solo en las últimas compilaciones nocturnas. Pude solucionar mi problema volviendo a la última versión estable, momento en el que se me solicitó la contraseña. * Si alguien más experimenta este problema, simplemente vuelva al último establo *. – Eli
Este _debe ser considerado un duplicado de la pregunta SO [EGit - SSH falla en la frase de contraseña (cuando se conecta a GitHub)] (http://stackoverflow.com/q/6316014/1020470) –