¿Cómo eliminar la clave ofensiva en git cuando intentas impulsar tus cambios?

25

He realizado una gran cantidad de búsquedas y probado diferentes soluciones, ¡pero no he tenido éxito!

Cuando deseo enviar mis códigos, recibo el siguiente error:

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

¿Qué debo hacer para eliminar este mensaje cada vez que envío mis cambios? ¿Alguna idea?

    
pregunta ALH 26.04.2014 - 05:16

2 respuestas

54

Dice:

  

Clave ofensiva para IP en /home/alireza/.ssh/known_hosts:10

Entonces, por alguna razón, debes eliminar la línea 10-th en known_hosts.

Ejecute este comando para eliminar la línea 10-ésima en known_hosts:

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

O use ssh-keygen

ssh-keygen -R git.mywebsite.ir

Cita del hombre

 -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).
    
respondido por el c0rp 26.04.2014 - 10:44
0

Debe editar su archivo known_hosts (ubicado en ~ / .ssh / known_hosts) y eliminar una entrada asociada con esta dirección.

    
respondido por el kulak 26.04.2014 - 08:17

Lea otras preguntas en las etiquetas