Estoy trabajando en un dispositivo integrado que ejecuta FreeBSD y SSH.
Como sabes, a sshd le gusta generar aleatoriamente un conjunto de claves de servidor cuando se inicia por primera vez. El problema es que enviaremos el producto con un sistema de archivos de tarjeta SD de solo lectura (no negociable).
Mis dos opciones como las veo son:
- Envíe las mismas claves de servidor sshd en todos los dispositivos
- Montar un sistema de archivos de memoria y generar las claves del servidor en cada arranque (lento ...)
¿Es un problema de seguridad importante enviar las mismas claves de servidor en todos los dispositivos? Estos artículos no estarán directamente en internet. Ocasionalmente habrá múltiples dispositivos propiedad de la misma persona y en la misma red.
La mayoría de las veces el dispositivo no estará conectado a internet.
Iniciar sesión con SSH no es parte de la operación normal. Es principalmente para la conveniencia de los programadores y técnicos. Los clientes no iniciarán sesión en el dispositivo con SSH.
¿Cuáles son las ramificaciones de usar las mismas claves de servidor en múltiples dispositivos de hardware?
PD: ¿alguien podría crear una etiqueta de internet de las cosas?
EDITAR : estoy hablando de instalar las mismas claves privadas de host en todos los servidores (dispositivos). En lo que respecta a las claves públicas / privadas del usuario, actualmente no hay planes para usar el inicio de sesión basado en claves: sería un inicio de sesión con contraseña. Nuevamente, la misma contraseña en todos los servidores (dispositivos).
Sé que esta es probablemente una mala idea. Sin embargo, me gustaría saber por qué precisamente es una mala idea para poder entender las compensaciones.