
Я знаю, что идентификация хоста SSH должна защищать вас от атак типа «man-in-the-middle», но я не могу понять, что именно учитывается при расчете контрольной суммы.
Что именно нужно изменить, чтобы появилось оповещение «ИЗМЕНИЛАСЬ ИДЕНТИФИКАЦИЯ УДАЛЕННОГО ХОСТА»?
решение1
Открытый ключ хоста SSH, предлагаемый сервером. Конкретно он хранится в /etc/ssh/ssh_host_rsa_key
(или ssh_host_dsa_key
, или, возможно, в другом типе ключа, все они называются одинаково.)
SSH пытается вам здесь сказать, что отпечаток открытого ключа, который он сохранил при первом подключении к серверу (в вашем .ssh/known_hosts
файле), не совпадает с тем, который он получает при подключении к серверу с тем же именем.
Если вы не понимаете, почему это произошло, возможно, кто-то взломал ваш DNS, подключив вас к серверу, которого вы не ожидали, или ключи были неожиданно изменены.
Что касается того, как их регенерировать,команды описаны в этой статье cloudvps.