2011-01-06 6 views
9

Ich folgte die Schritte von Egit user guide, aber ich bekomme eine Fehlermeldung mit Auth fail.Probleme mit Push zu Github-Repository von Eclipse: Auth fail

Was ich mache:
ich den öffentlichen Schlüssel von Window > Preferences > Network Connections > SSH2 > Key Management auf GitHub unter Kontoeinstellungen kopiert haben

Dann mache ich
Team > Push ...
ich die [email protected]:.... uri eingeben und auf Weiter klicken. Aber dann bekomme ich den Fehler:

**Cannot get remote repository refs 
Reason: [email protected]:.... : Auth fail** 

Was könnte das Problem sein?

Dank

+1

Jetzt funktioniert es in Eclipse + Github. Deaktivieren Sie das Kontrollkästchen im sicheren Geschäft. Aber in Zend Studio + meinem Unsichtbarkeitskonto funktioniert es immer noch nicht. Hier ist die Fehlermeldung ERROR: gitosis.serve.main: Repository-Lesezugriff verweigert [email protected]: derk/demuno.git: FEHLER: gitosis.serve.main: Repository-Lesezugriff verweigert – Derk

+0

und löste dies auch. Es scheint so, als ob jedes Unfugdle-Repository einem Projekt zugeordnet sein muss. – Derk

Antwort

0

Sie versuchen und this tutorial folgen können, die git + ssh Protokoll:

git+ssh://[email protected]/path_to/repo.git.github 

Nur [email protected] würde allein nicht funktionieren.

alt text

+0

Ok, ich habe nicht die Protokolloption git + ssh in Eclipse. Ich versuchte mit ssh, aber es gibt den gleichen Fehler – Derk

+0

@Derk: was os verwenden Sie? Welche Eclipse-Version und welche EGit-Version? – VonC

+1

Siehe auch https://bugs.eclipse.org/bugs/show_bug.cgi?id=326526 – VonC

2

ich das endlich auf meiner Plattform befestigt (war in erster Linie ein wichtiges Thema, aber auch kritisch keine führenden Schrägstrich vor dem Repo-Pfad im Dialog Bild oben zu haben). Sie können weitere Informationen in meinem Beitrag hier sehen, wenn man so will:

http://www.eclipse.org/forums/index.php?t=msg&goto=648905&S=9bcfa96ab726d744d41a19c7fb02d723#msg_648905

Viel Glück!

Melissa

+0

Danke Melissa! Ich habe es erst in der git-Repositories-Ansicht eingerichtet, als es nichts anderes mehr gab. – Roger

+0

Vielen Dank dafür. Es machte mich verrückt !!! Es funktionierte!! – kiduxa

4

meine Lösung dieser Frage im Zusammenhang prüfen: "Auth Failed" error with EGit and GitHub

Kurz: set GIT_SSH Umgebungsvariable mit einem Pfad zum System ssh ausführbaren vor Eclipse-Start. Alles andere als schön, aber funktioniert.

Für Ubuntu:

> export GIT_SSH=/usr/bin/ssh 
> eclipse 
9

alte Frage, aber für die Zukunft:

Stellen Sie sicher, tat Setup ein Push Remote. Es funktionierte für mich, als ich sowohl die konnte nicht Remotespeicher refs bekommen -Probleme ("... Passphrase für ..." und "Auth fail" im "Push ..." -Dialog).

bereits, dass Sie bereitgestellt:

  1. Richten Sie Ihre SSH-Schlüssel mit Github (Fenster> Einstellungen> Allgemein> Netzwerkverbindungen> SSH2)

  2. Richten Sie Ihr lokales Repository (Sie this guide für die folgen)

  3. ein Github-Repository (same guide)

Erstellt

... hier, wie Sie es tun:

  • Zum Git-Repositorys Ansicht (Fenster> Sicht anzeigen> Andere> Git-Repositorys)
  • Ihr Repository und Rechtsklick Remotes erweitern - ->"Create Remote"
  • "Remote Name": Ursprung, "Konfigurieren Push": aktiviert ->klicken Sie auf "OK"
  • Klicken Sie auf die "Ändern ..." Taste
  • Fügen Sie Ihre git URI und wählen Protokoll ssh ->Klick auf "Fertig stellen"
  • Nun Klick auf "Speichern und Schieben" und JETZT Sie sollten eine Kennworteingabeaufforderung erhalten -> hier den öffentlichen Schlüssel Passwort eingeben (vorausgesetzt, dass Sie DID (und sollten) Setup ein Passwort auf Ihren öffentlichen Schlüssel) ->Klick auf „OK“
  • Jetzt sollten Sie bekomme eine Bestätigung Fenster sagen: "Pushed zu YourRepository - Ursprung" ->klicken Sie auf "OK"
  • Push to upstream, aber diesmal Verwendung "Konfiguriert Remote-Repository" als Ziel Git-Repository
  • holen Sie sich ein Verdiente Tasse Kaffee!
+0

Sie haben meinen Tag gerettet.Ich danke dir sehr. – LittleLebowski

+0

Das löste auch mein Problem. –

+0

Das hat es nicht für mich getan. –