Ключ сервера появляется в known_hosts при первом подключении. Если сервер потом предъявит другой ключ, ssh остановится.
Сервер с новым ключом
Сервер training переустановили. Подключись к нему, затем напечатай отпечаток ключа, который лежит на самом сервере, в /opt/ssh-lab/host_key.pub.
Сначала предположи
В known_hosts записан прежний ключ сервера. Что сделает ssh training id -un?
Теперь начни упражнение, выполни команду и сверь прогноз с выводом.
Ключ сменился законно: сервер переустановили, а отпечаток — короткая запись ключа — совпал с тем, что лежит на самом сервере. Но так же выглядит и подмена: кто-то встал между тобой и сервером. Поэтому отпечаток сверяют с источником, которому доверяют: консолью сервера, сообщением администратора. ssh-keyscan получает ключ по той же сети и подмену не отличит.
Отпечаток совпал — удали старую запись и подключись заново. Без записи ssh спросит, доверять ли ключу: вместо yes можно вставить сверенный отпечаток, и ssh сравнит его сама.