Tengo TortoiseHg 2.3 de 64 bits y TortoiseGit 1.7.7 de 64 bits instalados en Vista de 64 bits.
Tanto TortoiseHg ( ssh = "C:\Program Files\TortoiseHg\TortoisePlink.exe" -ssh -2 -C -batch
entrada de entrada mercurial.ini
) como TortoiseGit ( GIT_SSH
variable de entorno establecida en C:\Program Files\TortoiseGit\bin\TortoisePlink.exe
) están configuradas para usar las versiones de PuTTy plink (interfaz de línea de comandos para los back- end de PuTTY) distribuidas con ellas.
Tengo Pageant (cliente de autenticación PuTTy) ejecutándose y la clave ssh adecuada cargada. Sin embargo, cualquier hg
o git
comando resultados en diálogo de error titulado PuTTY error grave que se muestra con el mensaje:
Desconectado: no hay métodos de autenticación compatibles disponibles. (servidor enviado: publickey)
Al mismo tiempo, el uso de plink.exe original proporcionado con PuTTy funciona.
¿Por qué no funciona TortoisePlink?
fuente
Respuestas:
Hay un problema con TortoiseSVN de 64 bits que funciona con concurso de 32 bits. Utilice TortoiseSVN de 32 bits (en mi opinión, no hay necesidad real de que sea de 64 bits). Extraoficialmente, los desarrolladores solo proporcionan binarios de 32 bits. Una versión de 64 bits de PuTTY está disponible aquí .
Parece que los desarrolladores de TortoiseSVN culpan a PuTTY ...
fuente
Puede obtener un mensaje de error tan críptico por muchas razones. Sin embargo, si funciona con plink original, lo más probable es que haya algo mal con TortoisePLink y la respuesta de Sam podría ayudar.
Sin embargo, no es (del todo) cierto que necesite masilla de 64 bits con TortoisePLink de 64 bits. Estoy feliz de cometer más de 64 bits TortoisePLink tomando claves del concurso de 32 bits.
No está enumerando la URL completa del repositorio y la información de conexión utilizada con masilla. Tal vez hay una sutil diferencia que hace que uno se rompa mientras el otro funciona.
En general, el mensaje de error le dice que no hay coincidencia entre las claves del servidor y las claves del cliente. Una instancia en la que es probable que esto suceda es cuando usa un nombre de usuario incorrecto (por ejemplo, su nombre de [email protected] en lugar de [email protected]).
fuente
Me encontré con esto con TortoiseSVN, Windows 7 de 64 bits. Simplemente obtener la versión de 64 bits de Putty / Pageant no funcionó, seguí recibiendo los mismos errores. Lo que funcionó para mí fue un formato alternativo de URL de pago que aparece en la sección "Variantes de configuración (concurso)" de esta página , que esencialmente dice que en lugar de poner el FQDN de su servidor, puede simplemente poner su nombre de sesión PuTTY en la URL de pago:
fuente