2013-05-08 10 views
5

Ich habe versucht, ein vorhandenes Projekt aus dem Github-Repository in Aptana Studio zu importieren, aber ein Fehler, sagt Zugriff verweigert (publickey) zu importieren. fatal: Das entfernte Ende hing unerwartetAptana Studio git Projekt aber Permission denied (publickey)

ich sicher, dass mein ssh auf mein Konto in Github hinzuzufügen. Ich lief auch $ ssh-vT [email protected] und das ist, was es sagt, dass der private Schlüssel nicht gefunden werden kann.

auf anderer Windows-7-Maschine Ich hatte nie ein Problem, ein Git-Projekt importieren, aber auf meinem Heim-PC kann ich es nicht an der Arbeit.

Antwort

8

Offenbar hat dies mit der richtigen ssh zu tun - Tasten mit Aptana eingestellt werden. Es gibt zwei Möglichkeiten 1) Wenn Sie die github für Windows-Anwendung installiert haben, haben Sie bereits ein Schlüsselpaar. Es wird auch bereits bei Github registriert sein. Sie finden diese unter https://github.com/settings/ssh, sobald Sie sich bei github angemeldet haben. Nun müssen Sie Aptana erklären, den richtigen privaten Schlüssel für das offene Aptana zu verwenden und

  1. zu Window/Preferences gehen -> Allgemein/Netzwerkverbindungen/SSH2
  2. Klicken Sie auf Hinzufügen Private Key ... und wählen Sie die github_rsa Datei, nicht die Pub Datei, wir wollen aptana, was Ihr privater Schlüssel ist.

Jetzt wird aptana den richtigen Schlüssel verwenden, um GitHub zu verbinden

+1

Ich habe das aber leider immer noch den Fehler bekommen. – theblang

+6

Ich habe mein Problem herausgefunden. Stellen Sie sicher, dass Sie die HTTPS-URL einfügen, die github Ihnen in das uri-Feld von Aptana gibt, anstatt die git-URL zu verwenden, die Aptana nach Ihrer Anmeldung schnappt. – theblang

+0

Das Einfügen der URI funktionierte für mich, nichts anderes würde ich diesen Puickey loswerden Nachricht verweigert – DirtyBirdNJ

3

ich das Problem wie folgt gelöst:

  • Ich kopierte die "id_rsa" und "id_rsa.pub" Dateien nach C: \ Program Files (x86) \ Git \ .ssh \

Mein Setup: - ich verwenden git für Fenster aus http://git-scm.com/download/win - ich Aptana sagte diese ausführbare Datei zu verwenden: C: \ Program Files (x86) \ Git \ bin \ git.exe

Nun endlich Aptana konnte mit den SSH-Schlüssel-Git-Pull zu tun. Scheint, dass die Option Team> Pull die lokalen SSH-Schlüssel des Geräts nicht "sieht".

2

Es scheint ein Fehler von Aptana Studio zu sein. Natürlich können Sie nur die https verwenden, um sich anzumelden, aber es ist keine Lösung für ssh-Schlüssel. Sie können den ssh-Schlüssel nach this konfigurieren.

+0

Das war mein Problem. Musste Prozessmonitor (procmon.exe) verwenden, um herauszufinden, wo Aptanas ssh-agent.exe nach dem Schlüssel suchte (gefilterte procmon-Ausgabe bei Prozess wie "ssh"), und kopierte dann die Schlüssel in diesen Ordner. Aptana (ab v3.6.0) ignoriert die unter Einstellungen-> Allgemein-> Netzwerkverbindungen-> SSH2 vorgenommenen Einstellungen –