Git auf Cygwin: Der Host kann nicht zur Liste der bekannten Hosts hinzugefügt werden

8

Ich benutze Cygwin Git auf Windows 7 und jedes Mal, wenn ich eine Operation mache, die Kommunikation mit GitHub über SSH erfordert, bekomme ich die folgende Nachricht:

%Vor%

So weit, so gut, ich verstehe, was oben los ist. Aber sobald ich ja gebe, sollte SSH in der known_hosts -Datei den GitHub-Schlüssel einfügen und verschieben können. Stattdessen erhalte ich immer die folgende Fehlermeldung:

%Vor%

Was mache ich falsch?

    
Leo Bontemps 06.09.2014, 19:17
quelle

1 Antwort

6

Ich schrieb einen Blogeintrag genau dieses Problem. Die Lösung liegt darin, dass Ihr Home-Ordner in Cygwin höchstwahrscheinlich unter /cygdrive/c/home/ltb/ und NICHT unter /home/ltb/ wie oben aufgeführt ist. Sie können es so beheben:

  1. Suchen Sie die passwd-Datei, die sich normalerweise unter C: \ cygwin \ etc \
  2. befindet
  3. Öffnen Sie es mit Ihrem bevorzugten Editor
  4. In der Zeile, die mit Ihrem Benutzernamen beginnt, ändern Sie den Abschnitt, der /home/<user> lautet, um /cygdrive/c/home/<user> zu lesen, wobei <user> Ihr cygwin-Benutzername ist. Passen Sie diesen Pfad entsprechend an, falls er anders ist.
  5. Speichern Sie die Änderungen und starten Sie das Cygwin Terminal neu

Hoffe, das hilft ...

    
λ Jonas Gorauskas 06.09.2014, 19:18
quelle

Tags und Links