2012-04-18 14 views
10

Quando provo ad usare "Git Sync" e poi "Pull" ottengo l'errore:TortoiseGit 1.7.8: "Impossibile caricare questa chiave" su "sync" o "pull"?

Couldn't load this key (unable to open file)

Si tenta quindi di procedere con la trazione e ottengo questo errore:

Disconnected: No supported authentication methods available (server sent: public key)

Questo è successo solo da quando ho aggiornato a 1.7.8.0. Prima stava funzionando tutto bene. Posso tirare con successo usando gitbash quindi so che posso connettermi.

Non sono sicuro di cosa sia cambiato o cosa posso fare per risolverlo. Per favore aiuto!

passaggi aggiuntivi

sono andato alla cartella GIT e utilizzati per controllare gitbash git -v remote e ricevuti:
.puttykeyfile
origine [email protected]: {nome}/{repository } .git (fetch)
origine [email protected]: {nome}/{repository} .git (push)

Penso sia corretto.

Ho controllato le impostazioni della chiave di mastice in tartaruga. Ho due voci:

  1. .puttykeyfile - che ha appena .puttykeyfile in remoto
  2. origine - questo sembra avere tutte le informazioni corrette in remoto, URL e stucco chiave

Quando ho carica la chiave in PuTTYGen ha l'impronta digitale della chiave ssh-rsa 1024 ....

pageant.exe era in esecuzione, ma non è ora, ma ancora non funziona

Quando si stava lavorando prima, ho avuto per la cartella git nella stessa cartella come la mia chiave. Ora ne ho 3, ma nessuno di essi funziona e non sembra funzionare se creo una nuova cartella git con un singolo repository e una chiave. Non so se influisce sui risultati, ma volevo condividerlo per sicurezza.

risposta

14

Ciò accade quando non è possibile autenticare il server remoto, per qualche motivo le chiavi non vengono trovate. Hai installato una nuova versione di TortoiseGit. Le tue chiavi erano all'interno di quella cartella? forse sono stati rimossi quando hai installato la nuova versione.

controllare i telecomandi sono configurati nel vostro repository Git

git remote -v 

se sono corretti, e avete ancora le chiavi, provare ad aggiungere nuovamente alle impostazioni di tartaruga

Impostazioni TortoiseGit - Git - Remote - Mastice chiave

Se hai bisogno di aiuto per convertire le chiavi RSA (utilizzati per l'autenticazione con) in formato stucco:

http://www.electrictoolbox.com/putty-rsa-dsa-keys/

Controllare anche quello spettacolo.exe non è in esecuzione (è possibile controllare che nel systry), potrebbe essere la causa di problemi se la chiave caricata non viene trovata

+0

Grazie per il vostro aiuto! Apparentemente è stata creata una nuova chiave e non ho caricato la nuova chiave sul server. – davids

2

Che è successo quando reinstallare il mio sistema. Dopo aver distribuito il TortoisGit, mi ha mostrato i suggerimenti quando ho usato "Git pull" o altro codice. erro tips

Quindi ho cercato questo problema, ma non ha risolto il mio problema. Fortunatamente, ho riconosciuto che era il problema della vecchia configurazione? Così, ho aperto il file 'config' del mio progetto, cancellato la riga 'puttykeyfile'.

...!

Risolto!

Sperando di aiutarti!

ps: dizionario del progetto -> .git -> config -> puttykeyfile

+0

sì, ho lo stesso problema perché ho copiato repository dal vecchio pc al nuovo pc, ho rimosso la riga del file putty e ora è ok! – Evilripper

Problemi correlati