Pracuję na wbudowanym urządzeniu z systemem FreeBSD i SSH.
Jak wiesz, sshd lubi losowo generować zestaw kluczy serwera podczas pierwszego uruchamiania. Problem polega na tym, że wyślemy produkt z systemem plików sd-card tylko do odczytu (bez możliwości negocjacji).
Moje dwie opcje, jak je widzę, to:
- Wyślij te same klucze serwera sshd na wszystkie urządzenia
- Zamontuj system plików pamięci i generuj klucze serwera przy każdym rozruchu (powoli ...)
Czy wysyłanie tych samych kluczy serwera na wszystkich urządzeniach jest poważnym problemem w zakresie bezpieczeństwa? Te elementy nie będą bezpośrednio w Internecie. Czasami będzie wiele urządzeń należących do tej samej osoby i w tej samej sieci.
Przez większość czasu urządzenie nie będzie podłączone do Internetu.
Logowanie za pomocą SSH nie jest częścią normalnej pracy. Jest to głównie dla wygody programistów i techników. Klienci nie będą logować się do urządzenia za pomocą SSH.
Jakie są konsekwencje używania tych samych kluczy serwera na wielu urządzeniach?
PS czy ktoś mógłby stworzyć tag internetu rzeczy?
EDYCJA : Mówię o instalacji tego samego klucza prywatnego hosta na wszystkich serwerach (urządzeniach). Jeśli chodzi o klucze publiczne / prywatne użytkownika, obecnie nie ma planów używania logowania na podstawie klucza - byłoby to logowanie za pomocą hasła. Ponownie to samo hasło na wszystkich serwerach (urządzeniach).
Wiem, że to chyba zły pomysł. Chciałbym jednak wiedzieć, dlaczego to zły pomysł, aby zrozumieć kompromisy.