Ich versuche, einen Repo entweder in Cygwin oder GitBash (msysgit) mit Pageant für ssh-Schlüssel zu klonen. Ich erhalte den folgenden Fehler:
%Vor%Aber wenn Sie versuchen, Ihre SSH-Verbindung mit gitub zu debuggen, sagt es, es funktioniert
%Vor% Und $ ssh-add -l
zeigen denselben Fingerabdruck wie in meinem github-Profil
Das Problem ist also nicht das hier beschriebene: Ссылка
Ich fand die Lösung auf dieser Seite Ссылка aber hier in der Hoffnung, dass es jemand anderen Zeit in der Zukunft rettet, da diese Seite in Google für mich nicht leicht angezeigt wurde.
Es stellt sich heraus, dass man den Fingerabdruck des Servers mit dem Kitt selbst akzeptieren muss, um den Festzug mit cygwin / msysgit voll zu nutzen.
Starten Sie einfach putty und verbinden Sie sich mit dem Host [email protected]
oder [email protected]
und es wird diesen Fingerabdruck speichern. Alles, was Sie sehen werden, ist ein kurzes Aufblitzen einer Putty-Sitzung und dann schließt es.
Jetzt zurück in Cygwin oder msysgit sollten Sie klonen können.
Wenn Sie Pageant nicht für Ihre Schlüssel verwenden möchten, müssen Sie alternativ die Umgebungsvariable GIT_SSH
deaktivieren, die auf plink.exe
zeigt, und cygwin / msysgit akzeptiert den Serverfingerabdruck selbst (aber Sie werden nicht mehr erhalten um Pageant zu benutzen). Dies wurde in Ссылка
Setze GIT_SSH so, dass TortoisePlink.exe
anstelle von PuTTYs plink.exe
verwendet wird. Dies ermöglicht, dass das Popup-Dialogfenster nach Dingen fragt (z. B. Fingerabdruck bestätigen oder Passwort eingeben). Wenn Sie plink.exe
über Git verwenden, können Sie keine Antworten auf die Eingabeaufforderungen plink.exe eingeben.