web-dev-qa-db-fra.com

Pourquoi TortoisePlink.exe affiche-t-il "aucune méthode d'authentification prise en charge disponible" où PLINK.EXE fonctionne bien?

J'ai les deux Tortoisehg 2.3 64 bit 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 tortisgit (GIT_SSH Variable d'environnement définie sur C:\Program Files\TortoiseGit\bin\TortoisePlink.exe) sont configurés pour utiliser Puty's PLINK (interface de ligne de commande aux extrémités de dossier de mastic) réparties avec elles.

J'ai pageant (client d'authentification de Puty) en cours d'exécution et appropriée SSH clé chargée. Cependant, n'importe quel numéro de commande hg ou git donne la boîte de dialogue d'erreur intitulée Erreur fatale du mastic s'affiche avec le message:

Déconnecté: Aucune méthode d'authentification prise en charge disponible. (Server envoyé: PublicationKey)

En même temps, en utilisant Original PLINK.EXE Fourni avec des œuvres de mastic.

Pourquoi ne fonctionne-t-il pas de TortoisePlink?

10
Piotr Dobrogost

Il y a un problème avec Tortoisesvn de 64 bits qui travaillent avec un pageant 32 bits. Utilisez des tortoisises 32 bitsvn (imo il n'y a pas de besoin réel de celui-ci d'être 64 bits). Officialement, les Devs fournissent uniquement des fichiers binaires 32 bits. Une construction de mastic 64 bits est disponible ici .

Il semble que les Tortoisisesvn Devs mettent le blâme sur Putty ...

1
Sam W

Vous pouvez obtenir un tel message d'erreur cryptique pour de nombreuses raisons. Si cela fonctionne avec la plink originale, il est probable que quelque chose ne va pas avec TortoisePlink et la réponse de Sam pourrait aider.

Néanmoins, ce n'est pas (entièrement) vrai que vous avez besoin de mastic de 64 bits avec TortoisePlink de 64 bits. Je vous engageons joyeusement plus de 64 bits Teletisplink prenant des clés de 32 bits.

Vous n'apprignez pas l'URL complète du référentiel et des informations de connexion utilisées avec Metty. Peut-être qu'il y a une différence subtile qui cause une pause pendant laquelle l'autre fonctionne.

Généralement, le message d'erreur vous indique qu'il n'y a pas de correspondance entre les touches de serveur et les clés clientes. Une instance dans laquelle cela est susceptible de se produire est lorsque vous utilisez un nom d'utilisateur incorrect (E.G. [email protected] au lieu de [email protected]).

0
Robert Važan

Je l'ai couru avec Tortoisisesvn, Windows 7 64 Bit. Obtenir la version 64 bits de Putty/Pageant n'a pas fait l'affaire, j'ai continué à obtenir les mêmes erreurs. Ce qui est fonctionné pour moi, c'est ce qui est un format d'URL à commande alternatif répertorié dans la section "Variantes de configuration (PageAnt)" de cette page , qui dit essentiellement qu'au lieu de mettre le FQDN de votre serveur, vous pouvez Il suffit de mettre votre nom de session de mastic dans l'URL de la caisse:

svn+ssh://[remote-username]@[PuTTY-session-name]/usr/local/svn/repos/myrepo
0
joseph_morris