Ich habe sowohl TortoiseHg 2.3 64-Bit als auch TortoiseGit 1.7.7 64-Bit unter Vista 64-Bit installiert.
Sowohl TortoiseHg ( ssh = "C:\Program Files\TortoiseHg\TortoisePlink.exe" -ssh -2 -C -batch
Eintrag in mercurial.ini
) als auch TortoiseGit ( GIT_SSH
Umgebungsvariable auf gesetzt C:\Program Files\TortoiseGit\bin\TortoisePlink.exe
) sind so konfiguriert, dass sie die mit ihnen verteilten plink- Versionen von PuTTy (Befehlszeilenschnittstelle zu den PuTTY - Backends ) verwenden.
Ich habe Pageant (PuTTy-Authentifizierungsclient) ausgeführt und den richtigen SSH-Schlüssel geladen. Jedoch irgendwelche hg
oder git
Dialogbefehlsergebnisse in Fehlern betitelten PuTTY Wiegender Fehler werden mit der Meldung:
Nicht verbunden: Keine unterstützten Authentifizierungsmethoden verfügbar. (Server gesendet: publickey)
Gleichzeitig funktioniert die Verwendung von original plink.exe, die mit PuTTy geliefert wurde.
Warum funktioniert TortoisePlink nicht?
quelle
Antworten:
Es gibt ein Problem mit 64-Bit-TortoiseSVN, das mit 32-Bit-Festzügen arbeitet. Verwenden Sie entweder 32-Bit TortoiseSVN (IMO muss es nicht unbedingt 64-Bit sein). Inoffiziell liefern die Entwickler nur 32-Bit-Binärdateien. Ein 64-Bit-Build von PuTTY ist hier verfügbar .
Es scheint, dass die TortoiseSVN-Entwickler PuTTY die Schuld geben ...
quelle
Sie können eine solche kryptische Fehlermeldung aus vielen Gründen erhalten. Wenn es jedoch mit Original-Plink funktioniert, besteht die Möglichkeit, dass mit TortoisePLink etwas nicht stimmt, und Sams Antwort könnte helfen.
Trotzdem ist es nicht (ganz) wahr, dass Sie 64-Bit-Kitt mit 64-Bit-TortoisePLink benötigen. Ich begebe mich glücklich über 64-Bit-TortoisePLink und nehme Schlüssel von 32-Bit-Festzügen.
Sie listen nicht die vollständige URL des Repositorys und die mit Putty verwendeten Verbindungsinformationen auf. Vielleicht gibt es einen subtilen Unterschied, der dazu führt, dass einer bricht, während der andere funktioniert.
Im Allgemeinen weist die Fehlermeldung darauf hin, dass zwischen Serverschlüsseln und Clientschlüsseln keine Übereinstimmung besteht. Ein Fall, in dem dies wahrscheinlich passiert, ist die Verwendung eines falschen Benutzernamens (z. B. [email protected] anstelle von [email protected]).
quelle
Ich bin mit TortoiseSVN, Windows 7 64 Bit darauf gestoßen. Nur die 64-Bit-Version von Putty / Pageant zu bekommen, war nicht der Trick, ich bekam weiterhin die gleichen Fehler. Was für mich funktioniert hat, war ein alternatives Checkout-URL-Format , das im Abschnitt "Konfigurationsvarianten (Festzug)" dieser Seite aufgeführt ist. Im Wesentlichen heißt es, dass Sie anstelle des FQDN Ihres Servers einfach Ihren PuTTY-Sitzungsnamen eingeben können die Checkout-URL:
quelle