-
Notifications
You must be signed in to change notification settings - Fork 1.5k
Description
Description
Hello everyone,
I would like to volunteer to develop SSH Client/Server support for NuttX. I believe this is a highly valuable feature, as it would enable remote access to NuttX-based hardware in the field for maintenance and operational purposes. With SSH support, we could remotely interact with devices, trigger I/Os, manage peripherals, and perform diagnostics in a way that is conceptually similar to what we already do on Linux-based systems.
Also, this is a great opportunity for me to develop my skills.
The implementation would be based on Dropbear, a lightweight and complete SSH stack with a small footprint, which makes it well-suited for embedded environments. There is already a reference port available that I plan to use as a development guide:
https://github.com/david-cermak/dropbear
The project would be structured in the following phases:
- Initial study phase to assess requirements and dependencies, including evaluation of cryptographic library integration and system constraints.
- Review of existing ports for other platforms (for example, ESP-IDF) to understand architectural decisions and integration patterns.
- Porting of the required SSH client and server functionalities to NuttX.
- Testing, validation, performance assessment, and resolution of identified issues.
Looking forward to your feedback, tips and suggestions.
Verification
- I have verified before submitting the report.