SSH feature refactor #2314

Open
opened 2025-11-20 07:07:35 -05:00 by saavagebueno · 1 comment
Owner

Originally created by @mlsmaycon on GitHub (Sep 26, 2025).

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). ## 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 2025-11-20 07:07:35 -05: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:

@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.
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: SVI/netbird#2314