Ключ хоста для github.com изменился, и вы запросили строгую проверку.
Я время от времени сталкиваюсь с этой ошибкой, поэтому публикую решение здесь для удобства поиска:
Вот как выглядит ошибка после попытки выполнить git pull
:
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@ ПРЕДУПРЕЖДЕНИЕ: ИДЕНТИФИКАЦИЯ УДАЛЕННОГО ХОСТА ИЗМЕНИЛАСЬ! @
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
ВОЗМОЖНО, КТО-ТО ДЕЛАЕТ ЧТО-ТО ПОДОЗРИТЕЛЬНОЕ!
Кто-то может подслушивать вас прямо сейчас (атака "человек посередине")!
Также возможно, что ключ хоста только что был изменен.
Отпечаток ключа RSA, отправленного удаленным хостом:
SHA256:uNi3ztkACsDhsr0u9e8aljQCVUdKZRDTBc3Cvj3tD2s.
Пожалуйста, свяжитесь с вашим системным администратором.
Добавьте правильный ключ хоста в /Users/myuser/.ssh/known_hosts, чтобы избавиться от этого сообщения.
Неправильный ключ RSA в /Users/myuser/.ssh/known_hosts:11Ключ хоста для github.com изменился, и вы запросили строгую проверку.
Проверка ключа хоста не удалась.
fatal: Не удалось прочитать из удаленного репозитория.
Пожалуйста, убедитесь, что у вас есть правильные права доступа
и репозиторий существует.
Решение заключается в выполнении следующей команды:
ssh-keygen -R github.com
Команда ssh-keygen -R используется для удаления ключа хоста из файла известных хостов пользователя.
Когда вы впервые подключаетесь к удаленному хосту (например, github.com) через SSH, его открытый ключ сохраняется в файле известных хостов. Это делается для обеспечения подлинности хоста при последующих подключениях. Если ключ хоста изменяется (например, из-за миграции сервера или обновления безопасности), вы можете столкнуться с предупреждением или ошибкой при подключении, поскольку сохраненный ключ не будет соответствовать новому ключу, предоставленному удаленным хостом.