La chiave host per github.com è cambiata e hai richiesto un controllo rigoroso.
Trovo questo errore di tanto in tanto, quindi pubblico la soluzione qui per trovarla facilmente:
Questo è l'aspetto dell'errore dopo aver tentato di eseguire git pull
:
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@ ATTENZIONE: IDENTIFICAZIONE DELL'HOST REMOTO CAMBIATA! @
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
È POSSIBILE CHE QUALCUNO STIA FACENDO QUALCOSA DI BRUTTO!
Qualcuno potrebbe ascoltarti in questo momento (attacco man-in-the-middle)!
È anche possibile che una chiave host sia appena stata cambiata.
L'impronta digitale della chiave RSA inviata dall'host remoto è
SHA256:uNi3ztkACsDhsr0u9e8aljQCVUdKZRDTBc3Cvj3tD2s.
Si prega di contattare l'amministratore di sistema.
Aggiungere la chiave host corretta in /Users/myuser/.ssh/known_hosts per eliminare questo messaggio.
Chiave host offensiva in /Users/myuser/.ssh/known_hosts:11La chiave host per github.com è cambiata e hai richiesto un controllo rigoroso.
Verifica della chiave host fallita.
fatal: Impossibile leggere dal repository remoto.
Assicurati di disporre dei diritti di accesso corretti
e che il repository esista.
La soluzione è eseguire il seguente comando:
ssh-keygen -R github.com
Il comando ssh-keygen -R viene utilizzato per rimuovere la chiave di un host dal file known hosts dell'utente.
Quando ti connetti a un host remoto (come github.com) tramite SSH per la prima volta, la sua chiave pubblica viene memorizzata nel file known hosts. Questo viene fatto per garantire l'autenticità dell'host nelle connessioni successive. Se la chiave host cambia (ad esempio, a causa di una migrazione del server o di un aggiornamento di sicurezza), potresti riscontrare un avviso o un errore durante la connessione, poiché la chiave memorizzata non corrisponderà alla nuova chiave fornita dall'host remoto.