2012-07-12 9 views
10

Sto facendo un git pull per la prima volta e mi è stato chiesto in git che l'autenticità dell'host non possa essere stabilita, l'impronta digitale della chiave RSA non è corretta rispetto al chiave privata che ho generato. Mi stavo chiedendo come posso aggiornare questo in modo che legga il file corretto e perché leggendo l'impronta digitale sbagliata in primo luogo?L'autenticità dell'host non può essere stabilita

+4

È normale la prima volta che si contatta un host remoto tramite SSH. Dì solo "si" e continua. –

+0

hmm, ok quando dico di sì ottengo il permesso negato (publickey)? – styler

+0

Vedere http://stackoverflow.com/questions/2643502/git-permission-denied-publickey e molte domande simili (collegate nella colonna "Correlato" a destra). –

risposta

8

Ho riscontrato un problema simile, il che significa che l'host remoto è sconosciuto/non attendibile. La correzione è di avere la voce dell'host remoto nel file known_hosts.

Questo è quello che ho fatto:

  1. Generare (o utilizzare già esistente) chiavi RSA e memorizzarli in file <USER.HOME>/.ssh. Se stai usando eclipse, puoi generare chiavi RSA usando Preferenze;

    • Generale -> Connessioni di rete -> SSH2 e quindi selezionare Gestione chiavi.
    • Ora Clicca Generate RSA Key...
    • E poi Save Private Key... nella cartella .ssh
  2. Ora il vostro <USER.HOME>/.ssh conterrebbe di file; chiave privata, chiave pubblica e known_hosts

  3. condividi la tua chiave pubblica con i tuoi host fidati.
  4. Aprire Git Bash Promp (prompt dei comandi) e immettere il comando di seguito.
  5. Quando viene richiesto errore ... Sei sicuro di voler continuare la connessione (sì/no)?
  6. dire 'sì'
  7. Ora il vostro host remoto viene aggiunto ai known_hosts
  8. Done.

Ora se provate a spingere il file sul telecomando, non vedrete alcun errore.

0

Un altro problema che ho riscontrato sono le voci multiple nel file known_hosts e nel file known_hosts2.

La mia unica ipotesi è che da quando ho riutilizzato un nome host in ./ssh/config per puntare a diversi IP, è stato confuso un insieme di voci multiple.

Problemi correlati