Tunnel Connector

Reach Any Machine — No Public IP

Drop a tiny agent on any box behind NAT, CGNAT or a LAN-only address. It dials out to NebulaSSH over HTTPS, and you get a real interactive shell straight from the web terminal — no port-forwarding, no firewall holes, no static IP.

Tunnel Connector Agent

Download for your OS

Windows agents are a GUI app — just double-click, paste your enrollment token, and click Connect. No command line required.

Recommended
Windows 10 / 11

64-bit (x64) · GUI app, ConPTY, full ANSI colors

Download (.exe)
ARM
Windows 10 / 11 (ARM64)

ARM64 devices · GUI app, ConPTY

Download (.exe)
Legacy
Windows 7 / 8

.NET Framework 4 GUI app · needs .NET FW 4.5+ (ships with Win7 SP1)

Download (.exe)
Self-contained
Linux (x64)

Any glibc distro · real PTY (openpty), no dependencies

Download binary
ARM
Linux (ARM64)

Raspberry Pi & ARM servers · self-contained binary

Download binary
New
Android 7.0+

Universal APK (arm64, arm32, x86_64) · real PTY, foreground service

Download (.apk)
Scripts
Install scripts

Automated install + enroll + start-at-boot

install-linux.sh install-windows.ps1
Linux quick install
sudo NEBULASSH_ENROLL_TOKEN=NS-XXXXX ./install-linux.sh
Android notes

The APK is sideloaded, so allow “Install unknown apps” for your browser when prompted. The shell runs in the app’s own sandbox — not root — so it can write to the app’s private directory and read the usual system paths. To keep the tunnel up with the screen off, allow unrestricted battery use when the agent asks; heavily-skinned ROMs (ColorOS, MIUI, EMUI) may also need the app locked in recents.

Set up in three steps

1
Download & run

Grab the agent for the machine's OS. On Windows, double-click it — a small window opens.

2
Paste your token

Copy the one-time enrollment token from Dashboard → Agents & Connector, paste it in, and click Connect.

3
Open a shell

The machine appears online in your dashboard. Add a Connector session, pick it, and you're in — no SSH creds, no IP.

Secure by design. The Agent ID is only an identifier — it is not a credential. Nobody can reach a machine just by knowing its ID: every connection is gated by your login (or API key) and ownership of the agent. Keep your API key and enrollment token private; those are the real secrets.
Command Connector

Prefer a headless agent?

The Command Connector runs commands on a machine via the REST API / CLI / MCP — great for automation and AI agents. Enroll it the same way.

Windows x64

NebulaSSHAgent.exe

Download
Windows x86

32-bit · NebulaSSHAgent.exe

Download
Windows ARM64

NebulaSSHAgent.exe

Download
Linux

Self-contained binary + installer

Binary install.sh

Need an account first?

Sign in to NebulaSSH to grab your enrollment token and start connecting machines.

Open NebulaSSH