2011-07-11 16 views
9

Cuando intento presionar mi repositorio remoto (Desconexión) usando TortoiseGit, mi herramienta favorita, aparece el siguiente error. Luego abro GitGUI y puedo empujar sin ningún problema. He recopilado a través de google que concurso debe ejecutarse para algunas variantes de PuTTY, y se está ejecutando. ¿Dónde me veo después?Error de autenticación al presionar al repositorio remoto de Git con TortoiseGit

métodos de autenticación soportados No disponible (servidor enviado: publickey)

+0

¿Alguna vez encontró una solución aquí? Me estoy encontrando con el mismo problema. –

+0

¿Encontró una solución? – glarkou

Respuesta

2

Resetting the default PuTTY configuration resolvió el problema aquí. Para hacerlo, elimine la clave HKEY_CURRENT_USER\Software\SimonTatham\PuTTY\Sessions\Default%20Settings con regedit.

+0

Parece que esto funcionó para mí también, pero me gustaría saber qué configuración se establecieron en Putty causando que esto falle en tortuga git? – newms87

-1

empuje desde la línea de comandos y ver si le da el mismo problema. Si lo haces, es muy probable que sea un problema de clave pública.

SSH -vvvv yourproject.unfuddle.com 

Para ver qué tecla se presenta. Puede manipular qué claves públicas se utilizan adaptando su archivo .ssh/conf.

Espero que esto ayude.

+0

Funciona bien desde la línea de comandos. – ProfK

20

Tuve el mismo problema.

Creo que el problema fue que mi llave Putty no estaba configurada en mi configuración de TortoiseGit. Tuve que convertir mi clave privada del repositorio de bitbucket a una clave privada de masilla (archivo .ppk).

Esta es la forma en que me fijo:

  • he descargado puttygen.exe

  • abrí puttygen

  • hice clic Conversiones -> Importar clave -> (importé "~/.ssh/id_rsa "clave)
  • Confirmé mi contraseña clave
  • Hice clic en" Guardar clave privada "y guardé la clave en mi "~/.ssh /" carpeta
  • Fui en la configuración de mi TortoiseGit: (haga clic derecho en mi carpeta principal) -> TortoiseGit -> Configuración -> Git -> Remoto -> origen -> Putty clave -> ... -> (Agregué la clave privada de masilla recién generada)

Y voilà, pude acceder a mi repositorio de origen.

+2

Muy buena respuesta. Me encantan estas sencillas listas paso a paso :) ¡Esta debería ser la respuesta aceptada! – Frexuz

+1

Tengo la clave id_dsa en mi carpeta .ssh. No se puede encontrar la clave id_rsa – R11G

+0

¿Debo generarlo usando puttygen? – R11G

Cuestiones relacionadas