При использовании PuTTY при подключении к новому хосту я часто получаю предупреждение
Ключ хоста сервера не совпадает с тем, который PuTTY кэшировал в реестре.
после нажатия
да
PuTTY добавляет ключ RSA сервера в реестр Windows 10, и я смогу войти на удаленный сервер, и предупреждение больше не появится.
Я знаю, что ключ RSA поставляется в виде пар, как открытых, так и закрытых. Я пытаюсь понять, какой ключ сервер сохранил на моем локальном компьютере, я полагаю, открытый ключ сервера.
Также, когда PuTTY установил первоначальное SSH-соединение с сервером, как сервер решает, какой ключ переслать? Предположим, что на сервере есть список открытых ключей, есть ли общий ключ для любого клиента, пытающегося установить соединение?
И где этот общий ключ хранится на сервере? в /root/.ssh/ authorized_keys
?