При успешном входе в VPS через SSH, на вашем локальном устройстве будет создана новая запись в файле known hosts с "fingerprint" данного сервера.

Но если вы переустанавливаете систему или меняете IP адрес сервера, то данная запись больше не будет подходить для вашего сервера и при попытке входа, вы столкнетесь с данной ошибкой:

@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@ 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 the RSA host key has just been changed.
The fingerprint for the RSA key sent by the remote host is
5a:52:16:46:b7:dc:31:11:3b:a2:2e:d7:12:cd:99:2a.
Please contact your system administrator.
Add correct host key in /home/user/.ssh/known_hosts to get rid of this message.
Offending key in /home/user/.ssh/known_hosts:8
RSA host key for ras.mydomain.com has changed and you have requested strict checking.
Host key verification failed.


Самый простой способ как с ней справится, это удалить строку в known hosts отмеченную как "Offending key". В нашем примере это строка номер 8. Исполняем команду:

sed -i 8d ~/.ssh/known_hosts

Где "8" обозначает строку с удаляемой записью. В вашем случае это скорее всего будет другая строка.

После этого при последовательном подключении к серверу вы получите стандартное предупреждение:

The authenticity of host '99.99.99.99 ()' can't be established.
ECDSA key fingerprint is 4e:10:42:39:53:85:7f:89:89:dc:89:84:8d:79:e7:ed.
Are you sure you want to continue connecting (yes/no)?

Ответив с "yes" будет создана новая запись в вашем "known hosts" и вы сможете войти в ваш VPS.

(warning) Если вы столкнулись с Remote Host Identification ошибкой без переустановки системы или смены IP адреса сервера, обратитесь к нам через тикет поддержки

  • No labels