2012-06-27 8 views
5

Installierte msysGit, schrieb den Code zum Starten von ssh-Agent in .profile, alles hat funktioniert.SSH-Agent startet nicht mehr nach der Installation von Cygwin

Installierte Cygwin, ohne Git, nur ssh und cURL.

SSH-Agent startet nicht mehr, wenn Git bash geöffnet wird.

Ich kann eine neue ssh-agent Prozessinstanz starten, ich sehe es, wenn ps im Git Bash ausgeführt wird, aber wenn man versuche, ssh-add zu verwenden, bekomme ich diesen Fehler:
Could not open a connection to your authentication agent.

Mit Cygwin, viele .profile und .bashrc Dateien wurden im Installationsordner (C: \ cygwin) erstellt. Nicht sicher, ob dies das Problem ist.

Wie kann ich das bitte reparieren?

+0

Könnte es ein Pfadproblem sein? wie ein 'C: \ Cygwin \ bin', das deinem'% PATH% 'vorangestellt ist und die originale msysgit ssh-add ausführbare Datei maskiert? – VonC

+0

Hallo VonC. In erweiterten Systemeinstellungen wird Env. Vars, PATH gibt es keine Erwähnung von Cygwin. Das Ausführen von '% path%' im Run-Fenster öffnet auch meinen Benutzerordner, der die '.profile'-Datei mit dem Code zum Starten des SSH-Agenten enthält. – Francisc

+0

können Sie das überprüfen, indem Sie auf den vollständigen PATH schauen: Geben Sie einen DOS-Windows 'set PATH' ein. – VonC

Antwort

1

Werfen Sie einen Blick auf meine Antwort geschrieben here für die ssh-add Problem. Hoffentlich sollte diese Lösung auch in Ihrem Szenario funktionieren.

+0

Danke, SHC. Ich habe Cygwin entfernt, damit es funktioniert. Ihre ist eine bessere Lösung. – Francisc