2011-01-05 14 views
5

So che ci sono già discussioni su questo problema in vari punti (dentro e fuori Stack Overflow), ma non ho trovato una soluzione che funzioni in modo coerente. In questo momento, sto cercando di connettermi a Github tramite mastice.Problema di connessione a GitHub su Windows, anche tramite PuTTY

Sto connessione a github.com, caricando la mia chiave privata, e ottenere un account di accesso

come:

pronta. Quando premo Invio, ricevo il solito messaggio di errore "Disconnected: No supported authentication methods available". Sto passando la chiave privata corretta! (Ho provato questa chiave da un altro computer e funziona). Ho provato con e senza pageant (e mi sono assicurato che la chiave fosse caricata lì). Come mi consigliate procedere?

Modifica - I problemi che ho riscontrato a spingere per GitHub sembrano manifestarsi in uno dei miei repository, ma non l'altro. Come posso controllare o riparare il repository danneggiato? (Non sembra danneggiato in nessun altro modo, non posso spingere nulla da esso). Entrambi usano la stessa chiave.

+0

Questa non è la prima volta che ho avuto questa seccatura. Sono quasi tentato di pensare che dovrei rinunciare completamente al Github per progetti personali e archiviare il mio repository locale su dropbox, salvandomi la necessità di spingere del tutto. Quasi. – ripper234

+0

Dietro un proxy? Questo è stato un problema per me. Controlla anche quella chiave - ho passato anni a cercare i problemi prima di rendermi conto che avevo preso la chiave sbagliata. – Benjol

+0

@Benjol - Non dietro un proxy, la chiave è buona.Controlla la mia domanda modificata. – ripper234

risposta

1

Bene, questo in realtà non risponde alla mia domanda originale (Connessione con PuTTY), ma ho scoperto quale fosse il problema con il repository.

Stavo usando un URL HTTPS per il repo. Quando sono passato a URL come "[email protected]: ripper234/Basic.git", ha funzionato in modo impeccabile.

11

Questa è stata la risposta per me:

http://false.ekta.is/2010/05/putty-pageant-git-and-github-key-problems/

  1. È FAI desidera utilizzare Plink per SSH quando si sta installando msysgit.
  2. La chiave pubblica di Putty salvata non è nel formato corretto per incollare in github.
  3. al fuoco fino puttygen di nuovo, ma scegliere di caricare una esistente KEY
  4. copia e incolla da ci in github.

Non provare cose come aprire la chiave pubblica salvata, rimuovere le righe di commento e aggiungere ssh-rsa in primo piano o cose del genere. Non funzionerà.

+0

Questo funziona davvero! Felice di aver trovato questa risposta dopo inciampare in questo problema più volte (precedentemente risolto per caso) – prusswan

+0

Grazie! IMHO la prima cosa che dovresti provare prima di fare qualsiasi altra cosa è "plink -v -agent [email protected]" (che era anche su quella pagina). – MartyMacGyver

0

Se si sta utilizzando Windows, saltare le chiavi ssh del tasto.

usare il plugin github trovato alla: windows.github.com

installare il plugin (in alto a destra "download") Quando è installato è solo bisogno di effettuare il login. Poi, quando mai hai bisogno di clonare, fai semplicemente clic sul pulsante "clone su windows" che si trova nelle pagine Web di Github.

Problemi correlati