WARNING: REMOTE HOST IDENTIFICATION HAS CHANGED!

Admin Mac OS, Software Errors

Ошибка возникающая при подключении на Mac OS к серверу по SSH в том случае, если сервер был переустановлен и изменил свою конфигурацию.

При первом подключении в операционной системе Mac OS к удалённому серверу сохраняется уникальный идентификатор ECDSA key fingerprint.

MAC_name:~ User_name$ ssh root@111.111.111.111
The authenticity of host '111.111.111.111 (111.111.111.111)' can't be established.
ECDSA key fingerprint is SHA256:JoLuu0OG8Fu5nAkyfsgFGHM347sN/FGsm37xnsGJS.
Are you sure you want to continue connecting (yes/no)? y
Please type 'yes' or 'no': yes

И если на стороне сервера меняется его конфигурация, то сохранённый fingerprint к этому ip адресу уже не подходит. При подключении через Терминал в Mac Os к серверу будет возникать ошибка следующего рода:

@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@    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 ECDSA key sent by the remote host is
SHA256:JoLuu0OG8Fu5nAkyfsgFGHM347sN/FGsm37xnsGJS.
Please contact your system administrator.
Add correct host key in /Users/User_name/.ssh/known_hosts to get rid of this message.
Offending ECDSA key in /Users/User_name/.ssh/known_hosts:5
ECDSA host key for 111.111.111.111 has changed and you have requested strict checking.
Host key verification failed.

Для исправления ошибки нужно удалить fingerprint к этому ip адресу.

Вариант 1

Используем консольную команду:

ssh-keygen -R 111.111.111.111

вместо единичек надо указать свой адрес.

И fingerprint будет удален из файла known_hosts:

MAC_name:~ User_name$ ssh-keygen -R 111.111.111.111
# Host 111.111.111.111 found: line 5
/Users/User_name/.ssh/known_hosts updated.
Original contents retained as /Users/User_name/.ssh/known_hosts.old

Предыдущая версия файла known_hosts будет сохранена с именем known_hosts.old.

Вариант 2

Открыть файл через known_hosts:

nano .ssh/known_hosts

И удалить там строку с нужным ip адресом.

После чего можно заново подключаться.

English Query (запросы по теме на английском языке)

WARNING: REMOTE HOST IDENTIFICATION HAS CHANGED

Someone could be eavesdropping on you right now

IT IS POSSIBLE THAT SOMEONE IS DOING SOMETHING NASTY

Если вам пригодилась информация, вы можете поблагодарить автора сайта символическим пожертвованием:

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

Напишите свой комментарий, если вам есть что добавить/поправить/спросить по теме текущей статьи:
"WARNING: REMOTE HOST IDENTIFICATION HAS CHANGED!"