1

Я хочу войти на эту машину, но у меня просто есть ключ хоста ssh, а не пароль.

Пример из nmap:

|   1024 b6:00:e3:71:8c:a3:4e:e4:8b:9a:b5:c2:68:86:de:82 (DSA)
|_  2048 56:7b:96:50:57:7c:3d:e2:21:1d:3c:a2:24:08:58:16 (RSA).

(Этот ключ не создан на моей машине, он берется при сканировании nmap)

Итак, как я могу войти через ssh только с этим?

2 ответа2

2

Короче говоря, вы не можете. Ключ хоста - это не то, что вы можете использовать для проникновения на сервер, а просто криптографический хэш открытого ключа сервера. Это публично, так что нечего ломать.

SSH передает это клиентам, чтобы они могли убедиться, что общаются с нужным сервером.

Больше информации здесь.

1

Быстрый ответ: вы не можете, потому что ключи хоста предназначены для того, чтобы ваш клиент был уверен, что он говорит с тем блоком, который вам нужен. Он не аутентифицирует / не идентифицирует вас.

Другой ответ: просто подумайте, что (почти) каждый может получить тот ключ хоста, который у вас уже есть. Если этого будет достаточно для входа в систему, тогда ssh будет худшим решением для удаленного входа в систему. И это не так.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .