Как удалить оскорбительный ключ в git, когда вы пытаетесь подтолкнуть свои руки?

20

Я много раз искал и тестировал различные решения, но не добился успеха!

Когда я хочу нажать мои коды, я получаю следующую ошибку:

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

Что мне делать, чтобы удалить это сообщение каждый раз, когда я нажимаю свои изменения? Любая идея?

    

задан ALH 26.04.2014 в 07:16
источник

2 ответа

45

В нем говорится:

  

Оскорбительный ключ для IP в /home/alireza/.ssh/known_hosts:10

Поэтому по какой-то причине вам нужно удалить строку 10-го в known_hosts.

Запустите эту команду, чтобы удалить 10-ю строку в known_hosts:

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

Или используйте ssh-keygen

ssh-keygen -R git.mywebsite.ir

Цитата из man

 -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).
    
ответ дан c0rp 26.04.2014 в 12:44
источник
0

Вам необходимо отредактировать файл known_hosts (расположенный в ~ / .ssh / known_hosts) и удалить запись, связанную с этим адресом.

    
ответ дан kulak 26.04.2014 в 10:17