Currently, if a user wants to connect outside of the balenaCloud, it’s a manual process of adding SSH keys to the config.json which:
- At scale is impractical to manage
- Error prone (yes, can be helped with a copy & then piping it via jq to validate)
Management of the keys would help if it could be done via balenaCloud, even better to have SSH Certificate Authority as this would help the management of the keys for engineers/services.
One aspect that why also is important from our PoV is to have a redundant way how to connect to the device if e.g there is a service outage or the device is only on a local network.