Skip to content

[GSoC 2026] Dropbear port (or other SSH Server/Client) to NuttX #18484

@FelipeMdeO

Description

@FelipeMdeO

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:

  1. Initial study phase to assess requirements and dependencies, including evaluation of cryptographic library integration and system constraints.
  2. Review of existing ports for other platforms (for example, ESP-IDF) to understand architectural decisions and integration patterns.
  3. Porting of the required SSH client and server functionalities to NuttX.
  4. 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.

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions