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

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

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

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

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

key list

40
задан 31 July 2018 в 09:08

3 ответа

Это говорит:

Незаконный ключ для 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

Кавычка от человека

 -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).
0
ответ дан 31 July 2018 в 09:08

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

0
ответ дан 31 July 2018 в 09:08

Когда я получил сообщения:

Оскорбление ключа для IP в/home/myusername/.ssh/known_hosts:12

Заметьте номер строки - в моем случае - 12

Так откройте 'known_hosts' файл и удалите 12-ю строку.

Для меня это решило проблему.

P.s. Заметьте, не можете ли Вы найти .ssh папку - .ssh папка скрыта и для наблюдения его из файлового менеджера - необходимо "Показать скрытые файлы и папки". В Linux Mint (и возможный в Вашем дистрибутиве также), когда в файловом менеджере - существует ярлык для показывания/скрытия скрытых папок-> Ctrl+H

Удачи

0
ответ дан 23 November 2019 в 00:08

Другие вопросы по тегам:

Похожие вопросы: