пр. Мира 620000 Россия +7900-000-00-00
Логотип блога интернет-бродяги

Ошибка подключения к серверу по SSH в терминале

Ошибка подключения к серверу по SSH

Последнее обновлене - 22 сентября 2023 в 22:35

Недавно у меня выскочила ошибка подключения к серверу по SSH в терминале. Произошло это во время мощной DDoS-атаки на инфраструктуру моего провайдера. При попытке соединиться с сервером я увидел следующее предупреждение: WARNING: REMOTE HOST IDENTIFICATION HAS CHANGED!

Если быть более точным, то вот это сообщение в терминале:

@ WARNING: REMOTE HOST IDENTIFICATION HAS CHANGED! @
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
IT IS POSSIBLE THAT SOMEONE IS DOING SOMETHING NASTY!
Someone could be eavesdropping on you right now (man-in-the-middle attack)!
It is also possible that a host key has just been changed.
The fingerprint for the ED25519 key sent by the remote host is
SHA256:1XXdTKiweGXDG2xM9vz/FPGliX2/sNrIj4soNI7uaWE.
Please contact your system administrator.
Add correct host key in /Users/artemu/.ssh/known_hosts to get rid of this message.
Offending ECDSA key in /Users/artem/.ssh/known_hosts:10
Host key for 172.234.78.95 has changed and you have requested strict checking.
Host key verification failed.

Ошибка «WARNING: REMOTE HOST IDENTIFICATION HAS CHANGED!» возникает, когда SSH-клиент обнаруживает, что идентификатор удаленного хоста изменился. Это может произойти, например, если сервер был переустановлен или его ключи были изменены. Чтобы устранить эту ошибку, надо делитнуть старый ключ удаленного хоста из файла known_hosts и затем повторно подключиться к серверу, чтобы сгенерировать новый ключ и добавить его в known_hosts.

Как же удалить старый ключ удаленного хоста из файла known_hosts? Сообщение об ошибке «ПРЕДУПРЕЖДЕНИЕ: ИДЕНТИФИКАЦИЯ УДАЛЕННОГО ХОСТА ИЗМЕНЕНА!» обычно появляется, когда SSH-клиент обнаруживает, что ключ удаленного хоста изменился с момента последнего обращения к нему. Это может произойти по разным причинам, таким как переустановка удаленного хоста или изменение IP-адреса.

В файле known_hosts хранятся открытые ключи удаленных хостов, к которым мы ранее подключались по SSH. Чтобы удалить старый ключ, можно использовать следующую команду:

ssh-keygen -R hostname

В коде надо заменить hostname на имя своего хоста или IP-адрес удаленного хоста, к которому мы пытаемся подключиться. Эта команда удалит старый ключ для указанного хоста из файла known_hosts.

После удаления старого ключа можно без проблем подключиться к удаленному хосту, не столкнувшись более с ошибкой «ИДЕНТИФИКАЦИЯ удаленного ХОСТА ИЗМЕНЕНА!».

ytprevyu

Всем WEB!

Друзья, плюсаните, вдруг пригодится!

Почитайте похожие материалы

Об авторе: Hobo

Стараюсь всё делать своими собственными руками: от починки выключателя до создания веб-сайта. В этом блоге делюсь своим опытом и впечатлениями от использования различной техники, электронных и других устройств, которые побывали у меня в руках.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *