Почему аутентификация по ключу SSH лучше аутентификации по паролю?

Это не столько технический вопрос, сколько концептуальный. Я понимаю, что криптография, используемая в ключе SSH, намного сильнее обычного пароля, но я не понимаю, почему она считается более безопасной.

большинство учебников, которые я читал, предлагают использовать аутентификацию по ключу SSH, а не аутентификацию по паролю. Но я понимаю, что любой, кто затем имеет доступ к предварительно утвержденной клиентской машине, сможет подключиться к серверу, что означает уровень безопасности ключ SSH обеспечивает такой же уровень безопасности, как и физический клиентский компьютер.

например, если я настрою ключ SSH на своем телефоне для подключения к моей домашней машине, если я потеряю свой телефон, и кому-то удастся его разблокировать, они смогут подключиться к моей домашней машине. Я знаю, что могу удалить ключ для своего телефона из моей домашней машины, но я уязвим, пока не пойму, что клиентское устройство было потеряно/нарушено.

Я что-то неправильно понял, или эти важные вопросы?

11
задан Peter Mortensen
20.05.2023 12:33 Количество просмотров материала 3190
Распечатать страницу

3 ответа

Если ваш SSH сервис позволяет аутентификацию на основе пароля, то ваш интернет-сервер SSH будет забит день и ночь бот-сетей, пытаясь угадать имена пользователей и пароли. Бот net не нуждается в информации, он может просто попробовать популярные имена и популярные пароли. Есть много людей по имени Джон с паролем qwerty123. Помимо всего прочего, это засоряет ваши журналы.

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

тот факт, что закрытые ключи часто защищены длинной фразой-паролем, имеет второстепенное значение.

обновление:

как указывают комментарии, и, как я испытал, перемещение службы SSH с порта 22 на порт с высоким номером существенно отличается от количества попыток несанкционированного входа в журналы. Это стоит сделать, но я рассматриваю это как форму безопасности через неясность ( ложное чувство безопасности)-рано или поздно бот-сети будут реализовывать медленное скрытое сканирование портов или вы будете преднамеренно нацелены. Лучше быть подготовленным.

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

и http://xkcd.com/538/

Security

36
отвечен RedGrittyBrick 2023-05-21 20:21

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

Что касается физической безопасности, нет никакой разницы между сохранением пароля и наличием незашифрованного SSH-ключа на вашем устройстве, если он потерян или украден. Единственное преимущество вы имели бы что никто имеет ваше пароль, и вы могли бы теоретически убедиться, что все устройства имеют разные сертификаты SSH, так что вы можете просто отключить один для вашего телефона.

Я считаю, что это также можно защитить паролем ключи SSH.

7
отвечен Matthew Steeples 2023-05-21 22:38

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

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

Если ваш компьютер скомпрометирован вредоносным ПО, вы набиты независимо.. - кто-то может получить зашифрованный ключ и keylog пароль.

1
отвечен eug 2023-05-22 00:55

Постоянная ссылка на данную страницу: [ Скопировать ссылку | Сгенерировать QR-код ]

Ваш ответ

Опубликуйте как Гость или авторизуйтесь

Имя
Вверх