J'ai à la fois TortoiseHg 2.3 64 bits et TortoiseGit 1.7.7 64 bits installés sur Vista 64 bits.
TortoiseHg ( ssh = "C:\Program Files\TortoiseHg\TortoisePlink.exe" -ssh -2 -C -batch
entrée dans mercurial.ini
) et TortoiseGit ( GIT_SSH
variable d'environnement définie sur C:\Program Files\TortoiseGit\bin\TortoisePlink.exe
) sont configurés pour utiliser les versions plink de PuTTy (interface de ligne de commande vers les backends PuTTY) distribuées avec eux.
J'ai Pageant (client d'authentification PuTTy) en cours d'exécution et la bonne clé ssh chargée. Cependant, toute commande hg
ou git
entraîne une boîte de dialogue d'erreur intitulée PuTTY Fatal Error affichée avec le message:
Déconnecté: aucune méthode d'authentification prise en charge n'est disponible. (serveur envoyé: publickey)
En même temps, en utilisant plink.exe d' origine fourni avec PuTTy fonctionne.
Pourquoi TortoisePlink ne fonctionne-t-il pas?
la source
Réponses:
Il y a un problème avec TortoiseSVN 64 bits fonctionnant avec le concours 32 bits. Soit utiliser TortoiseSVN 32 bits (IMO il n'y a pas vraiment besoin qu'il soit 64 bits). Officieusement, les développeurs ne fournissent que des binaires 32 bits. Une version 64 bits de PuTTY est disponible ici .
Il semble que les développeurs de TortoiseSVN mettent le blâme sur PuTTY ...
la source
Vous pouvez obtenir un tel message d'erreur cryptique pour de nombreuses raisons. Si cela fonctionne avec le plink d'origine, il y a de fortes chances qu'il y ait un problème avec TortoisePLink et la réponse de Sam pourrait aider.
Néanmoins, il n'est pas (entièrement) vrai que vous ayez besoin de mastic 64 bits avec TortoisePLink 64 bits. Je suis heureux de commettre plus de TortoisePLink 64 bits en prenant des clés de concours 32 bits.
Vous ne répertoriez pas l'URL complète du référentiel et les informations de connexion utilisées avec putty. Il y a peut-être une différence subtile qui fait que l'un se casse pendant que l'autre fonctionne.
Généralement, le message d'erreur vous indique qu'il n'y a pas de correspondance entre les clés de serveur et les clés de client. Un cas où cela est susceptible de se produire est lorsque vous utilisez un nom d'utilisateur incorrect (par exemple, votre nom d'[email protected] au lieu de [email protected]).
la source
J'ai rencontré cela avec TortoiseSVN, Windows 7 64 bits. Le simple fait d'obtenir la version 64 bits de Putty / Pageant n'a pas fait l'affaire, j'ai continué à obtenir les mêmes erreurs. Ce qui a fonctionné pour moi, c'est ce qui est un autre format d'URL de paiement répertorié dans la section "Variantes de configuration (reconstitution historique)" de cette page , qui dit essentiellement qu'au lieu de mettre le FQDN de votre serveur, vous pouvez simplement mettre votre nom de session PuTTY dans l'URL de paiement:
la source