Come rimuovere la chiave offendente in git quando provi a trasmettere le tue modifiche?

25

Ho fatto moltissime ricerche e provato diverse soluzioni, ma non ho avuto successo!

Quando voglio spingere i miei codici, ricevo il seguente errore:

Warning: the ECDSA host key for 'git.mywebsite.ir' differs from the key for the IP address '164.138.23.11'
Offending key for IP in /home/alireza/.ssh/known_hosts:10
Matching host key in /home/alireza/.ssh/known_hosts:1
Are you sure you want to continue connecting (yes/no)? yes

Cosa devo fare per rimuovere questo messaggio ogni volta che applico le mie modifiche? Qualche idea?

    
posta ALH 26.04.2014 - 07:16

2 risposte

54

Dice:

  

Chiave offendente per IP in /home/alireza/.ssh/known_hosts:10

Quindi per qualche motivo devi eliminare la riga 10-th in known_hosts.

Esegui questo comando per eliminare la decima riga in known_hosts:

sed -i '10d' ~/.ssh/known_hosts

O usa ssh-keygen

ssh-keygen -R git.mywebsite.ir

Citazione da uomo

 -R hostname
         Removes all keys belonging to hostname from a known_hosts file.
         This option is useful to delete hashed hosts (see the -H option
         above).
    
risposta data c0rp 26.04.2014 - 12:44
0

Devi modificare il tuo file known_hosts (che si trova in ~ / .ssh / known_hosts) e rimuovere una voce associata a questo indirizzo.

    
risposta data kulak 26.04.2014 - 10:17

Leggi altre domande sui tag