При попытке зайти через 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 для борьбы со спамом. Узнайте, как обрабатываются ваши данные комментариев.