Почему при первом подключении к GitHub по SSH появляется сообщение “The authenticity of host can't be established”? — Q&A Хекслет
2026-02-26 18:24 Diff

Такое сообщение — нормальное поведение SSH при первом подключении к новому хосту. Клиент SSH не знает ключ сервера GitHub и просит вручную подтвердить его подлинность. Это защита от подмены сервера.

После ответа yes ключ сервера будет добавлен в файл:

И при последующих подключениях предупреждение исчезнет.

Эти сообщения появляются, если GitHub не принимает переданный SSH-ключ. Основные причины:

  • приватный ключ не соответствует открытому ключу в GitHub
  • ключ лежит под другим именем и SSH его не использует
  • ключ не добавлен в ssh-agent
  • используется ключ из Windows, а вы работаете на Linux-виртуалке

Проверить, какой ключ используется:

Если ключ называется нестандартно, можно явно указать его:

После корректной настройки и подтверждения подлинности хоста команды git push, git clone и ssh -T будут работать без предупреждений и ошибок.