2011-01-06 9 views
9

Ho seguito i passaggi da Egit user guide, ma ricevo un messaggio di errore con auth fallito.Problemi con il push del repository github da Eclipse: Auth fail

Quello che faccio io:
ho copiato la chiave pubblica dal Window > Preferences > Network Connections > SSH2 > Key Management a GitHub sotto impostazioni dell'account

poi faccio
Team > Push ...
entro in [email protected]:.... uri e cliccare su Avanti. Ma poi ho ricevuto l'errore:

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

Quale potrebbe essere il problema?

Grazie

+1

Ora funziona in Eclipse + Github. Deselezionato l'archivio della casella di controllo nell'archivio protetto. Ma in Zend Studio + il mio account di unfuddle non funziona ancora. Qui il messaggio di errore è ERRORE: gitosis.serve.main: Accesso al repository negato [email protected]unfuddle.com: derk/demuno.git: ERRORE: gitosis.serve.main: accesso alla lettura del repository negato – Derk

+0

e risolto anche questo. Sembra che ogni repository di unfuddle debba essere associato a un progetto – Derk

risposta

0

È possibile provare e seguire this tutorial, utilizzando il git + ssh protocollo:

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

Basta solo [email protected] non funzionerebbero.

alt text

+0

Ok, non ho l'opzione di protocollo git + ssh in Eclipse. Ho provato con ssh ma dà lo stesso errore – Derk

+0

@Derk: cosa stai usando? Quale versione di Eclipse e quale versione di EGit? – VonC

+1

Vedere anche https://bugs.eclipse.org/bugs/show_bug.cgi?id=326526 – VonC

2

fine ho fissato questo sulla mia piattaforma (soprattutto era una questione fondamentale, ma anche fondamentale non avere una barra che porta prima del percorso di pronti contro termine nella finestra di dialogo nella foto sopra). È possibile vedere i dettagli nel mio post qui, se vi piace:

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

Buona fortuna!

Melissa

+0

Grazie Melissa! Impostarlo prima nella vista repository git ha funzionato per me quando nient'altro ha fatto – Roger

+0

Grazie mille per questo. Mi stava facendo impazzire !!! Ha funzionato!! – kiduxa

4

leggi la mia soluzione da questa domanda correlata: "Auth Failed" error with EGit and GitHub

In breve: impostare la variabile ambiente GIT_SSH con un percorso del file eseguibile di sistema ssh prima di lanciare Eclipse. Lontano da bello ma funziona.

Per Ubuntu:

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

vecchia questione, ma per riferimento futuro:

Assicurarsi che hai fatto installazione di una spinta a distanza. Ha funzionato per me quando ho ottenuto sia il Impossibile ottenere i riferimenti ai repository remoti -problemi ("... Passphrase for ..." e "Auth fail" nella finestra di dialogo "Push ...").

A condizione che già:

  1. configurazione le chiavi SSH con Github (Finestra> Preferenze> Generale> Connessioni di rete> SSH2)

  2. Imposta il tuo repository locale (è possibile seguire this guide per questo)

  3. Creato un repository GitHub (same guide)

... ecco come si fa:

  • Vai vista Git repository (Finestra> Mostra vista> Altro> Git repository)
  • Espandi la tua Repository e fare clic su Remoti giusti - ->"Create a distanza"
  • "Nome remoto": origine, "Configurazione push": selezionata ->fare clic su "OK"
  • Fare clic su "Modifica ..." pulsante
  • Incollare il git URI e selezionare il protocollo SSH ->clic su "Fine"
  • Ora, click "Save and Push" e NOW si dovrebbe ottenere una richiesta di password ->immettere la passphrase chiave pubblica qui (a condizione che avete fatto (e si dovrebbe) impostare una passphrase per la chiave pubblica) ->fare clic su "OK"
  • Ora si dovrebbe ottenere una conferma finestra dicendo "Spinto a YourRepository - origine" ->fare clic su "OK"
  • Push to upstream, ma questa volta uso "configurato repository remoto" come destinazione Git repository
  • Go procuratevi un buona tazza di caffè!
+0

Hai salvato la mia giornata.Grazie mille. – LittleLebowski

+0

Questo ha risolto anche il mio problema. –

+0

Questo non lo ha fatto per me. –

Problemi correlati