Home › CLI · expose localhost over SSH
CLI · SSH tunnel

Expose localhost with one SSH command

entry.io.vn turns any local port into a public HTTPS URL using a single SSH reverse tunnelno binary to install, no custom client, no app signup. It's a free, non-profit ngrok alternative built on plain ssh -R.

ssh -p 2222 -R 80:localhost:3000 entry.io.vn

→ Your app on port 3000 instantly gets https://<name>.entry.io.vn. Works on Windows 10+, macOS, Linux (the ssh client is already there).

Quick start

Two steps, then one command

  1. Add your SSH key — sign in at app.entry.io.vn, paste your public key (one-time):
    [ -f ~/.ssh/id_ed25519 ] || ssh-keygen -t ed25519 -q -N "" -f ~/.ssh/id_ed25519 cat ~/.ssh/id_ed25519.pub # paste this into Dashboard ▸ SSH Keys
  2. Open the tunnel (change 3000 to your local port):
    ssh -p 2222 -R 80:localhost:3000 entry.io.vn
🔗 Keep the SSH session open and the URL stays live. Close it and the tunnel ends — perfect for demos, webhooks and quick sharing.
More tunnels

HTTP · TCP · SSH

Use caseCommand
HTTP app → public HTTPS URLssh -p 2222 -R 80:localhost:3000 entry.io.vn
Fixed subdomainssh -p 2222 -R myapp:80:localhost:3000 entry.io.vn
Raw TCP port (DB, game server…)ssh -p 2222 -R 0:localhost:5432 entry.io.vn
⚡ Behind CGNAT or a strict firewall? This still works — the tunnel is outbound from your machine, so no port-forwarding is needed.
Why SSH

vs. ngrok & client-based tunnels

entry.io.vnClient-based tunnels
InstallNothing — uses your sshDownload + run a binary/agent
AuthYour SSH keyAccount token in a config file
CostFree (non-profit)Free tier + paid plans
Also offersVPN · DDNS · remote desktop · MCP for AI agentsVaries