Two questions about this change
- How do I now perform OTA firmware updates on my home network ?
- How can I connect a terminal over the network to an
IEx
process ?
Thanks !
Two questions about this change
IEx
process ?Thanks !
@jsimmonds The SSH system was removed for a variety of reasons:
Because of security concerns, deprecations, low usage, and a lack of developer resources, we made the decision to remove the system without a plan for a replacement. That’s not to say we would be against adding a newer, more secure version back to the stack. If a secure alternative were provided we would be open to incorporating it back in (assuming it uses a more modern keypair scheme and up-to-date hex dependencies).
My recommendation, for now, would be to run development on host
and use a USB serial cable for debugging. I realize this is less than ideal for Express development but we simply do not have the resources to modernize the current system and made the security decision to remove it entirely until we have more time to review a modern replacement.
It’s actually super-easy to restore SSH-based services ( including fwup for firmware OTA ) using actively maintained Elixir packages if you’re a keen FBOS programmer / maintainer and familiar with Nerves/Buildroot/Elixir and Raspberry Pi ( like me ).
Just follow the fine software documentation published for the package NervesSSH
(NervesSSH — nerves_ssh v0.4.3)