Я работаю на встроенном устройстве, которое работает на FreeBSD и SSH.
Как вы знаете, sshd любит случайным образом генерировать набор ключей сервера при первой загрузке. Проблема в том, что мы будем поставлять продукт с файловой системой SD-карты только для чтения (не подлежит обсуждению).
Мои два варианта, как я их вижу:
- Отправляйте одинаковые ключи сервера sshd на все устройства
- Смонтируйте файловую систему памяти и генерируйте серверные ключи при каждой загрузке (медленно ...)
Является ли серьезной проблемой безопасности доставка одинаковых ключей сервера на все устройства? Эти предметы не будут напрямую в интернете. Время от времени будет несколько устройств, принадлежащих одному человеку и в одной сети.
В большинстве случаев устройство не будет подключено к Интернету.
Вход с использованием SSH не является частью нормальной работы. Это в основном для удобства программистов и техников. Клиенты не будут входить в устройство с SSH.
Каковы последствия использования одних и тех же ключей сервера на нескольких аппаратных устройствах?
PS Может кто-нибудь создать тег интернета вещей?
РЕДАКТИРОВАТЬ : я говорю об установке одинаковых личных ключей хоста на всех серверах (устройствах). Что касается открытых / закрытых ключей пользователя, в настоящее время нет планов использовать регистрацию на основе ключей - это будет логин с паролем. Опять же, один и тот же пароль на всех серверах (устройствах).
Я знаю, что это, вероятно, плохая идея. Я хотел бы знать, почему именно это плохая идея, поэтому я могу понять компромиссы.