2012-02-22 14 views
35

Il processo di configurazione di un account GitHub funziona correttamente ma non funziona quando provo a spingere il mio repository su GitHub. Il messaggio di errore si vede è la seguente:ssh: Impossibile risolvere il nome host github.com: Nome o servizio non noto; fatale: il terminale remoto riattaccato in modo imprevisto

ssh: Could not resolve hostname github.com: Name or service not known 
fatal: The remote end hung up unexpectedly 

Ho provato a cambiare le chiavi RSA e tutti, ma ancora ottenere l'errore.

Che cosa causa questo errore?

+27

Assolutamente non troppo localizzato. Sto avendo lo stesso problema in questo momento e sono deluso dal fatto che questa domanda sia stata chiusa. –

+2

Anch'io stavo avendo un problema simile – Chris

+3

Ho visto anche questo problema, ma sembra essere intermittente - Ho aspettato 10 minuti poi è andato via –

risposta

6

Github è attualmente (il 22 febbraio 2012, di nuovo il 5 settembre 2016) avendo qualche problema con lo spingere/tirare su ssh. Sto vivendo gli stessi problemi.

Tirare su https è un pensiero funzionante.

Si può provare a spingere su HTTPS seguendo questa guida: https://help.github.com/articles/using-ssh-over-the-https-port/

Questo sarebbe solo aiutare se https non è interessato. puoi provare se https://status.github.com/ mostra segni di rallentamento delle cose. enter image description here I grafici in cui il tempo medio di risposta sale indica che ci sono problemi (o forse un DDOS) in github e non alla fine.

O se avete problemi con la configurazione ssh è possibile trovare la faq ssh qui: http://help.github.com/ssh-issues/

25

Recentemente, ho visto anche questo problema. la seguente è la mia soluzione:

  1. ping github.com, se il ping non è riuscito. è un errore DNS.
  2. sudo vim /etc/resolv.conf, il componente aggiuntivo: nameserver 8.8.8.8 nameserver 8.8.4.4

Oppure può essere un problema di vera e propria rete. Riavvia il tuo gestore di rete utilizzando sudo service network-manager restart o risolvilo

+0

Grazie, funziona. Ma perché ? – JsonBruce

+0

stesso con @JsonBruce, sì funziona, ma perché? –

+1

@JsonBruce e Fahmi: per saperne di più, perché ha funzionato, leggi come funziona il DNS, solo per darti un idea, quando fai qualche richiesta controlla prima la cache locale per la "risoluzione IP", ma se non è lì allora prova a risolvere il nameserver configurato nel tuo /etc/resolv.conf (nel caso di UNIX/Linux). Controlla https://en.wikipedia.org/wiki/Name_server – Vishrant

Problemi correlati