Keyboard shortcuts

Press ← or → to navigate between chapters

Press S or / to search in the book

Press ? to show this help

Press Esc to hide this help

Изменился ключ удалённого сервера

Если сервер переустановлен или изменились его ключи хоста, SSH перестаёт подключаться и выводит предупреждение. Ниже пример такого вывода (адрес и путь заменены на плейсхолдеры):

2025-09-25 16:14:08.992 [info] (ssh_tunnel) stdout: @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@    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 ED25519 key sent by the remote host is
SHA256:<fingerprint>.
Please contact your system administrator.
Add correct host key in C:\\Users\\<user>/.ssh/known_hosts to get rid of this message.  
Offending ECDSA key in C:\\Users\\<user>/.ssh/known_hosts:134
Host key for [<host>]:<port> has changed and you have requested strict checking. [14;1H

Прежде чем что-либо менять, убедитесь, что сервер действительно переустановлен или его ключи были обновлены администратором. Иначе это может быть атака «человек посередине».

Если это ожидаемое изменение, удалите старый ключ из known_hosts и подключитесь заново:

ssh-keygen -R "[<host>]:<port>"

ssh <host> -p <port>