What you’ll need
- An ngrok account
- A device with network access (Linux, Windows, Raspberry Pi, or any system with a CPU and network connection)
- A service running on the device (for example, an HTTP server on port 8080 or SSH on port 22)
1. Install the ngrok agent
Download ngrok on your device and authenticate:2. Start a tunnel
Use the following command to start a tunnel with the ngrok agent. When the command runs, the agent reaches the ngrok cloud using a single outbound TLS connection on port 443, creating a secure tunnel to the service on your device. No inbound firewall rules or port forwarding are required on the remote network- HTTP
- SSH
- RDP
Expose an HTTP service running on the device.
Replace
8080 with any port where your service is running: