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