SSH
NetBird provides secure SSH access to your peers through its built-in SSH server, allowing you to connect to remote machines without exposing SSH ports to the internet.
SSH Access is disabled by default and must be enabled both on the target peer and in the NetBird Dashboard.
Requirements
To use SSH access through NetBird, you need to enable SSH in two places:
- NetBird Client Settings - Enable SSH on the target peer
- NetBird Dashboard - Allow SSH access for the peer
Enabling SSH
Step 1: Enable SSH Server on Target Peer
On the machine you want to access via SSH:
- Click on the NetBird tray icon
- Navigate to Settings
- Click on Allow SSH to enable the SSH server
If you are using the CLI, you can enable SSH by running:
netbird down # if NetBird is already running
netbird up --allow-server-ssh
Step 2: Enable SSH in Dashboard
- Log in to your NetBird Dashboard
- Navigate to the target peer details page
- Enable SSH access for the peer
- Save the changes
Using SSH
CLI
For SSH access through the command line interface (CLI), refer to the CLI documentation for detailed instructions on establishing SSH connections using the NetBird CLI.
Browser Client
For SSH access through the Browser Client, refer to the Browser Client documentation for detailed instructions on establishing SSH connections directly from your web browser.
Get started
- Make sure to star us on GitHub
- Follow us on X
- Join our Slack Channel
- NetBird latest release on GitHub