Linux Labs

Сеть / Ступень 10 из 14

SSH — доверие к серверу и вход по ключу

Не запущена Запускается обычно ~20 с
Выйти из урока

Шаг 4 из 9 · на машине · 5 мин

Ключ сервера сменился

Ключ сервера появляется в known_hosts при первом подключении. Если сервер потом предъявит другой ключ, ssh остановится.

Упражнение · посмотреть

Сервер с новым ключом

Сервер training переустановили. Подключись к нему, затем напечатай отпечаток ключа, который лежит на самом сервере, в /opt/ssh-lab/host_key.pub.

Сначала предположи

В known_hosts записан прежний ключ сервера. Что сделает ssh training id -un?

Теперь начни упражнение, выполни команду и сверь прогноз с выводом.

Войти и начать Машина доступна после входа

Ключ сменился законно: сервер переустановили, а отпечаток — короткая запись ключа — совпал с тем, что лежит на самом сервере. Но так же выглядит и подмена: кто-то встал между тобой и сервером. Поэтому отпечаток сверяют с источником, которому доверяют: консолью сервера, сообщением администратора. ssh-keyscan получает ключ по той же сети и подмену не отличит.

Отпечаток совпал — удали старую запись и подключись заново. Без записи ssh спросит, доверять ли ключу: вместо yes можно вставить сверенный отпечаток, и ssh сравнит его сама.

bash
ssh-keygen -R '[127.0.0.1]:2222'
ssh -o BatchMode=no training id -un
Ubuntu 24.04
Загрузка…