"... non sono sicuro di cosa sia plink.exe o peagant.exe ..."
Da quando chiedi: plink e pageant fanno parte della suite PuTTY, che è un'implementazione di SSH che supporta Linux e Windows ed è completamente dominante su Windows.
SSH
Secure Shell (SSH) è un protocollo di rete crittografico per proteggere la comunicazione dei dati. Stabilisce un canale sicuro su una rete non sicura in un'architettura client-server, collegando un'applicazione client SSH con un server SSH. Le applicazioni comuni includono l'accesso dalla riga di comando remota, l'esecuzione di comandi remoti, ma qualsiasi servizio di rete può essere protetto con SSH.
se hai mai usato Telnet, è così (ma più sicuro): ti permette di accedere da remoto alla shell bash (riga di comando) di un host Linux.
PuTTY
PuTTY è un emulatore di terminale gratuito e open source, una console seriale e un'applicazione di trasferimento file di rete. Supporta diversi protocolli di rete, inclusi SCP, SSH, Telnet, rlogin ...
Su Windows è il software dominante per l'accesso remoto alla riga di comando di un host Linux con il protocollo SSH (sopra). In Windows, le estensioni .exe sono per gli eseguibili. Quindi quelle note su plink.exe e pageant.exe probabilmente non si applicano se sei in Linux . PuTTY include
Plink : un'interfaccia a riga di comando per i back-end PuTTY
Pageant : un agente di autenticazione SSH per PuTTY, PSCP e Plink
Da ( http://en.wikipedia.org/wiki/Secure_Shell#Key_management )
Quando la chiave pubblica è presente all'estremità remota e la chiave privata corrispondente è presente all'estremità locale, non è più necessario digitare la password ... per una maggiore sicurezza, la chiave privata stessa può essere bloccata con una passphrase.
Quindi gitHub è ospitato su una macchina Linux e utilizza SSH per proteggere la connessione. SSH si autentica con password o chiavi, molti host (GitHub?) Autenticano solo con le chiavi. La tua configurazione sta apparentemente tentando di autenticarsi con una chiave. Le chiavi e gli host non sono uno per uno: puoi avere due chiavi per lo stesso host e / o due host per la stessa chiave, quindi devono essere gestiti. Se sei in Windows, probabilmente la tua sessione SSH è accessibile tramite plink e le tue chiavi sono probabilmente gestite da Pageant.
Importa la chiave che ti serve ogni volta che carichi Pageant. Se hai seguito le guide che dicevano "importa la tua chiave" e hai visto che ha funzionato, ma ora non funziona, vedi Capitolo 9: Usare Pageant per l'autenticazione .
Un ultimo consiglio se sei su Windows: potresti avere più istanze della suite PuTTY installate da vari strumenti. TortoiseGit, ad esempio, installa il proprio.