В настоящее время я занят проектом по стандартизации процессов, связанных со встроенным устройством, которое мы экспортируем как продукт. На этом устройстве мы хотим использовать Ubuntu Core (UC). Однако частью этой стандартизации является автоматизация таких процессов, как установка объединенных коммуникаций.
Из учебников (https://ubuntu.com/tutorials/how-to-install-ubuntu-core-on-raspberry-pi#4-boot-ubuntu-core) и по опыту мы понимаем, что для установки UC требуется значительная часть ручного труда. Например, нам потребуется «ввести адрес электронной почты, подключенный к вашей учетной записи SSO» для каждого отдельного устройства, которое мы отправляем нашим клиентам (для этого также потребуется установить последовательное соединение и пользовательские устройства ввода-вывода). Вы, вероятно, понимаете, что установка большого количества этих IoT-устройств была бы дорогостоящим процессом, которого мы хотели бы избежать.
Идея, о которой мы подумали, заключалась в том, чтобы прошить необходимый ключ / сертификат ssh в ПЗУ нашего устройства, чтобы избежать этого ручного процесса проверки нашего устройства и установления соединения с Canonical. Есть ли способ предварительно установить действительные открытые ключи ssh, чтобы избежать ручной установки? Или мы могли бы написать сценарий, который обрабатывает этот процесс автоматически?
Любой вклад очень ценится, спасибо заранее!