Что приводит к изменению идентификации хоста SSH? Как она рассчитывается?

Что приводит к изменению идентификации хоста SSH? Как она рассчитывается?

Я знаю, что идентификация хоста SSH должна защищать вас от атак типа «man-in-the-middle», но я не могу понять, что именно учитывается при расчете контрольной суммы.

Что именно нужно изменить, чтобы появилось оповещение «ИЗМЕНИЛАСЬ ИДЕНТИФИКАЦИЯ УДАЛЕННОГО ХОСТА»?

решение1

Открытый ключ хоста SSH, предлагаемый сервером. Конкретно он хранится в /etc/ssh/ssh_host_rsa_key(или ssh_host_dsa_key, или, возможно, в другом типе ключа, все они называются одинаково.)

SSH пытается вам здесь сказать, что отпечаток открытого ключа, который он сохранил при первом подключении к серверу (в вашем .ssh/known_hostsфайле), не совпадает с тем, который он получает при подключении к серверу с тем же именем.

Если вы не понимаете, почему это произошло, возможно, кто-то взломал ваш DNS, подключив вас к серверу, которого вы не ожидали, или ключи были неожиданно изменены.

Что касается того, как их регенерировать,команды описаны в этой статье cloudvps.

Связанный контент