Wie verhindere ich den Fehler "Keine unterstützten Authentifizierungsmethoden verfügbar", wenn Sie TortoiseHg verwenden?
27214
jammus
Ich probiere Mercurial zum ersten Mal aus, habe aber Probleme mit Push / Pull / Clone mit einem Remote-Server (in diesem Fall ist es codebasehq.com), wenn TortoiseHg verwendet wird.
Hier sind einige Schritte zum Reproduzieren:
Laden Sie TortoiseHg herunter und installieren Sie es
Wechseln Sie in das Verzeichnis, in dem ich mein Repository haben möchte
Rechtsklick -> TortoiseHg -> Clone
Geben Sie als Quellpfad ssh ein: //hg@codebasehq.com/accountname/projectname/repositoryshortcode.hg
Klicken Sie auf Klonen
Sobald ich auf Klonen geklickt habe, erscheint ein Fehlerdialogfeld
"PuTTY Fatal Error" "Disconnected: Keine unterstützten Authentifizierungsmethoden verfügbar."
Wenn Sie zum Klondialog zurückkehren, wird dieser Fehler angezeigt:
Was muss ich tun, um diesen Fehler zu vermeiden und erfolgreich mit dem Remote-Repository zu interagieren?
3 Antworten auf die Frage
11
jammus
Ich habe es getaktet. Ich musste ein SSH-Schlüsselpaar erstellen. Dazu habe ich puttygen.exe geöffnet und einen Schlüssel generiert. Dann starte ich pageant.exe und fügte den generierten Schlüssel seiner Liste hinzu. Die letzte Stufe bestand darin, sich bei codebasehq anzumelden und den Text des Schlüssels (aus dem Kästchen in puttygen mit der Bezeichnung "Öffentlicher Schlüssel zum Einfügen ...") zu meinem Profil hinzuzufügen.
Hoffe das hilft jemandem.
(Ich werde meine eigene Antwort akzeptieren, aber wenn jemand eine prägnantere Antwort finden kann, akzeptiere ich stattdessen Ihre)
Pageant.exe nicht pagaent.exe: D
vor 13 Jahren
0
Fest. Danke für die Stelle.
jammus vor 13 Jahren
0
Weisen Sie nur auf diejenigen hin, die sich mit PAGEANT.exe nicht auskennen. Nach dem Start wird ein Computersymbol mit einem Hut (ja, ja) in der Taskleiste angezeigt. Rechtsklick - Schlüssel hinzufügen. Dies löste auch meine Probleme mit bitbucket
Toskan vor 10 Jahren
0
10
Fabian
Ich hatte gerade die gleiche Fehlermeldung. In meinem Fall war das Problem eine veraltete Pageant-Version, die mit TortoiseHg geliefert wurde.
Ein guter Trick zum Debuggen der Fehlermeldung "Keine unterstützten Authentifizierungsmethoden verfügbar" besteht im Hinzufügen von -v in der Datei mercurial.ini
\# Generated by TortoiseHg settings dialog [ui] username = name <name@email.com> ssh = "TortoisePlink.exe" -ssh -2 -batch -C -v
Ausgabe:
remote: Pageant is running. Requesting keys. remote: Failed to get reply from Pageant remote: Using username "hg". remote: Disconnected: No supported authentication methods available (server sent: publickey) no suitable response from remote hg
Möglicherweise verwandter Fehler: https://bitbucket.org/tortoisehg/thg/issue/1760/cant-use-repositories-over-shh-mit#comment-1228743
StriplingWarrior vor 12 Jahren
1
Vielen Dank! Ich habe alles andere ausprobiert und schließlich ein Upgrade von 0,60 auf 0,62 vorgenommen. Segne dich, Sir.
Some Canuck vor 12 Jahren
0
Vielen Dank. In meinem Fall habe ich eine neuere Version von TortoiseGIT installiert (die eine neuere Version von pageant.exe hatte). Ich musste die ältere Version beenden (die lief und Bestandteil von Git-Erweiterungen für Visual Studio war) und versuchte es erneut! Lief wie am Schnürchen. Nochmals vielen Dank für den Tipp!
Steve Johnson vor 11 Jahren
0
2
digao_mb
Ich hatte das gleiche Problem. Ich benutze Git Extensions unter Windows. Meine Lösung war etwas schwieriger. Anstelle des ssh-Repos habe ich die http-URL verwendet.