При попытке зайти через SSH на Linux-сервер появляется ошибка и выкидывает из сессии. Сообщение об ошибке:

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 RSA key sent by the remote host is
SHA256:yNQJlZeIrffnvcd9q40JYLwTfNwfdIEvqkDtNbqJ4cs.
Please contact your system administrator.

Первый способ.WARNING: REMOTE HOST IDENTIFICATION HAS CHANGED

Чтобы устранить эту проблему, просто удалите кэшированный ключ для IP-адреса в локальной системе с помощью команды:

$ ssh-keygen -R ip_adress_server

Если вы используете другой порт SSH, например порт 1234, вам нужно явно указать его, как показано ниже:

$ ssh-keygen -R ip_adress_server:1234

После удаления ключей еще раз подключаемся к SSH сервера с помощью команды:

$ ssh user@ip_adress_server
В ответ на запрос вводим «yes» и нажимаем ENTER, чтобы добавить ключ удаленного хоста в вашу локальную систему:
The authenticity of host 'ip_adress_server (ip_adress_server)' can't be established.
ECDSA key fingerprint is SHA256:Y/jEKFDGCYYODSFF+MD09DfWRTEDSFc.
Are you sure you want to continue connecting (yes/no/[fingerprint])? yes
Warning: Permanently added 'ip_adress_server' (ECDSA) to the list of known hosts.
user@ip_adress_server's password:

Второй способ.WARNING: REMOTE HOST IDENTIFICATION HAS CHANGED

Решается  ошибка следующим образом:

Переходим в домашнюю директорию пользователя от которого сидите, например от пользователя adminwin:

cd /home/itsec/.ssh/known_hosts

удаляете файл .ssh/known_hosts

rm .ssh/known_hosts

После чего при попытке снова  зайти по ssh  система создаст нам новый ключ.

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

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

Этот сайт использует Akismet для борьбы со спамом. Узнайте, как обрабатываются ваши данные комментариев.