Я провел множество поисков и протестировал различные решения, но не добился успеха!
Когда я хочу нажать свои коды, я получаю следующую ошибку:
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
Что я должен сделать, чтобы удалить это сообщение каждый раз, когда я нажимаю мои изменения? Есть идеи?
Это говорит:
Незаконный ключ для 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).
Необходимо отредактировать known_hosts файл (расположенный в ~/.ssh/known_hosts) и удалить запись, связанную с этим адресом.
Когда я получил сообщения:
Оскорбление ключа для IP в/home/myusername/.ssh/known_hosts:12
Заметьте номер строки - в моем случае - 12
Так откройте 'known_hosts' файл и удалите 12-ю строку.
Для меня это решило проблему.
P.s. Заметьте, не можете ли Вы найти .ssh папку - .ssh папка скрыта и для наблюдения его из файлового менеджера - необходимо "Показать скрытые файлы и папки". В Linux Mint (и возможный в Вашем дистрибутиве также), когда в файловом менеджере - существует ярлык для показывания/скрытия скрытых папок-> Ctrl+H
Удачи