[GH-ISSUE #4551] SSH feature refactor #8914

Open
opened 2026-08-05 01:20:01 -04:00 by saavagebueno · 1 comment
Owner

Originally created by @mlsmaycon on GitHub (Sep 26, 2025).
Original GitHub issue: https://github.com/netbirdio/netbird/issues/4551

Summary

We are refactoring the SSH access feature to improve compatibility, security, and user experience across different environments.

Details

The refactor focuses on three main areas:

  • Native SSH client support: Enable administrators and users to connect using their preferred SSH tools without requiring additional layers.
  • Better Windows support: Improve interoperability and usability for Windows-based peers and administrators.
  • Authentication enhancements: Introduce stronger authentication flows to ensure secure, verified access to peers.

Why this matters

The original SSH implementation provided quick access but had limitations across platforms and authentication scenarios. With this refactor, we aim to deliver a more robust and secure SSH experience that integrates seamlessly into existing workflows and supports a wider range of use cases.


We’ll keep this issue updated as development continues. Feedback is welcome!

Originally created by @mlsmaycon on GitHub (Sep 26, 2025). Original GitHub issue: https://github.com/netbirdio/netbird/issues/4551 ## Summary We are refactoring the **SSH access feature** to improve compatibility, security, and user experience across different environments. ## Details The refactor focuses on three main areas: - **Native SSH client support:** Enable administrators and users to connect using their preferred SSH tools without requiring additional layers. - **Better Windows support:** Improve interoperability and usability for Windows-based peers and administrators. - **Authentication enhancements:** Introduce stronger authentication flows to ensure secure, verified access to peers. ## Why this matters The original SSH implementation provided quick access but had limitations across platforms and authentication scenarios. With this refactor, we aim to deliver a more robust and secure SSH experience that integrates seamlessly into existing workflows and supports a wider range of use cases. --- We’ll keep this issue updated as development continues. **Feedback is welcome!**
saavagebueno added the client label 2026-08-05 01:20:01 -04:00
Author
Owner

@RafaelKr commented on GitHub (Oct 8, 2025):

Hey @mlsmaycon I just want to throw in, that another provider has support for Session Recording. If this may be relevant to Netbird at a later state (e.g. advanced auditing) you may keep this in mind to allow for extension points while designing your refactor.

Links:

<!-- gh-comment-id:3380671765 --> @RafaelKr commented on GitHub (Oct 8, 2025): Hey @mlsmaycon I just want to throw in, that another provider has support for Session Recording. If this may be relevant to Netbird at a later state (e.g. advanced auditing) you may keep this in mind to allow for extension points while designing your refactor. Links: - https://goteleport.com/docs/reference/architecture/session-recording/ - https://goteleport.com/docs/enroll-resources/server-access/guides/bpf-session-recording/
Sign in to join this conversation.
No Label client
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: DYNR/netbird#8914