Я использовал эту команду:
Код: Выделить всё
ssh-keygen -A
Я раскомментировал эту строку как
Код: Выделить всё
StrictHostKeyChecking yes
На стороне клиента, после того как я попытался подключиться к удаленному серверу по ssh, я ожидал получить сообщение об ошибке это соединение не удалось, поскольку в файле ~/.ssh/known_hosts не было открытого ключа ssh.
Но вместо этого я получил:
Код: Выделить всё
The authenticity of host '127.0.0.1 (127.0.0.1)' can't be established.
ED25519 key fingerprint is SHA256:**************************.
This key is not known by any other names
Are you sure you want to continue connecting (yes/no/[fingerprint])?
Код: Выделить всё
StrictHostKeyChecking ask
Я не знаю. хочу это. Я не хочу, чтобы ssh-сервер публиковал ключ хоста всем другим клиентам, которые пытаются подключиться к серверу по ssh с имя_пользователя@хост. Я хочу предоставить ключ хоста только определенным клиентам в качестве владельца хоста. Является ли это возможным? или это не по стандартам?
Подробнее здесь: https://stackoverflow.com/questions/787 ... h-host-key
Мобильная версия