2.11.1.1.3. REMOTE HOST IDENTIFICATION HAS CHANGED
При підключенні до сервера по SSH можна зіткнутися з помилкою «WARNING: REMOTE HOST IDENTIFICATION HAS CHANGED!»:
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@ 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:XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.
Please contact your system administrator.
Add correct host key in /home/user/.ssh/known_hosts to get rid of this message.
Offending RSA key in /home/user/.ssh/known_hosts:3
RSA host key for example.ftp.tools has changed and you have requested strict checking.
Host key verification failed.
Ця помилка виникає через зміну сертифіката сервера. Перед усуненням помилки варто переконатися, що до вашої мережі немає стороннього доступу і по маршруту до цільової адреси не проводиться ретрансляція, так як таким чином проводиться атака MITM (Man In The Middle). Також помилка може виникати в разі перенесення хостинг-акаунта між нашими серверами (наприклад, при міграції або з технічних причин). У такому випадку помилка найчастіше буде супроводжуватися помилкою «WARNING: POSSIBLE DNS SPOOFING DETECTED!».
Для усунення помилки потрібно видалити існуючий ключ для адреси одним із способів:
- Виконати команду:
ssh-keygen -R example.ftp.toolsЗамість
example.ftp.toolsвкажіть адресу, до якої ви підключаєтеся. - Видалити ключ у файлі
known_hostsна вашому пристрої (шлях до файлу зазвичай виглядає як/home/user/.ssh/known_hosts). Файл містить приблизно записи такого вигляду:
У цьому прикладі потрібно видалити весь текст від example.ftp.toolsдоxxxxxxx.ftp.tools: