git Verbindung abgebrochen, fatal: Konnte nicht vom Remote-Repository lesen

7

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: Ссылка

    
chrisan 05.08.2014, 12:24
quelle

2 Antworten

19

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 Ссылка

entdeckt     
chrisan 05.08.2014, 12:24
quelle
1

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.

    
konyak 04.11.2015 20:15
quelle

Tags und Links