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

На сайте отсутствует реклама! Значете почему?

Помогать людям - моё хобби. А навыки разработчика позволяют не парится нулевой монетизизацией этого сайта. Хотя...

Если вам помогла информация, то даже от доната в 40 рублей мне будет приятно. Докину немного, куплю латте в макдаке, вспомню за чей счет банкет и карма вам зачтется!

Но и просто оставленный комментарий благодарности ниже принесет мне улыбку радости :)

А если захочется написать всякие гадости с переходом на личности, да тоже не стесняйтесь, но обычно я отправляю такое в спам. Люблю, когда дома чисто.

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

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