WARNING: REMOTE HOST IDENTIFICATION HAS CHANGED!

Admin Mac OS Обсудить

Ошибка возникающая при подключении на 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!"
Если вам нужно добавить участок кода ставьте его между тегами <code></code>