【发布时间】:2021-12-11 20:50:49
【问题描述】:
我正在尝试创建一个将其配置存储在服务器上的信息亭客户端。客户端基于 Raspberry Pi OS Lite(它在 RevPi 上运行)。服务器是 Debian 系统。我想到的是以下过程:
- boot kiosk(使用定制的 Raspberry Pi OS Lite 首次启动)
- kiosk 将询问服务器 IP(手动输入)
- kiosk 将在此时创建 ssh 密钥
- kiosk 将请求给定 IP 的服务器进行注册(传递其 MAC 和生成的密钥?)
- ?服务器将使用 MAC 和生成的密钥接收来自 kiosk 的请求。
- 服务器将为该 MAC 地址创建配置文件(从模板复制)并执行更多管理任务。
- 自助服务终端将重新启动
- 开机后kiosk会检查他的本地配置文件是否与服务器上的版本相同
- 如果不是:信息亭将下载它并重新启动。
- 如果是:它将进动并运行...直到停电为止。
我已经完成了自助服务终端的清理工作,我已经安装了我需要的东西,一切都按照我的意愿进行了配置。 现在我正在寻找一个优雅的解决方案来解决我唯一的问题,atm: 如何在没有任何登录仪式的情况下将信息亭 MAC 地址发送到服务器。我想在服务器端使用一个守护进程来监听端口和带有 MAC 地址和 ssh 密钥的消息,但它不知道如何
我使用来自how to pass arguments to Linux daemon/service 的信息,我的守护进程基于http://www.netzmafia.de/skripten/unix/linux-daemon-howto.html
【问题讨论】: