Хабр Курсы для всех
РЕКЛАМА
Практикум, Хекслет, SkyPro, авторские курсы — собрали всех и попросили скидки. Осталось выбрать!
Не понимаю смысл? Потенциальный злоумышленник не может просто постучатся к машине, словить ее публичный ключ, и потом просто предоставить его жертве (скажем скомпрометировал DNS сервера у жертвы и перенаправляет его на свою машину)?
Если у злоумышленника нет приватного ключа, то он не сможет её подписать и клиент прекратит установление соединени
Он сообщит пользователю об изменении идентификации сервера
… и разорвёт соединение :) Чтобы MitM случился, пользователь должен не «согласиться с изменениями» (ничего подобного в этом случае нет), а ручками вычистить несовпадающий ключ из known_hosts и подключиться заново
Это супер краткий пересказ документации с уточнением, что видел так в одной системе?
Что записано в файле .ssh/known_hosts