Welcome to Remote.It! This guide will help you understand what needs to be installed where, and how to connect to your remote devices securely and easily — even across different networks.
🔧 What You Need to Install
1. Install the Remote.It on the Target Device
This is the device you want to connect to (for example, a server, Raspberry Pi, or remote desktop).
Installing RemoteIt allows this machine to support inbound connections without a public IP address or open ports to services such as:
- SSH
- HTTP/S
- VNC or RDP
- any other TCP or UDP port based service
🖥️ Example: A computer in a remote location that hosts your applications or development environment.
Typically you only need to support inbound connections, so installing the Device Package will suffice. If you need your Target Device to also act as an Initiator of connections, install the Desktop or the CLI.
2. Use the Web Portal OR Install the Remote.It Client on Initiator Devices
These are the devices you’ll connect from, such as:
- Smartphones
- Laptops
- PCs
You can use:
- Web Portal: app.remote.it
- Desktop or Mobile App
- Command-Line Interface (CLI) for machine-to-machine setups
🌐 How It Works (See Diagram Below)
Initiator devices (on any network) establish outbound connections to the Target Device using the Remote.It platform. These connections are:
- Encrypted
- NAT and firewall friendly (no port forwarding needed)
Connections will work for devices on traditional ISP ethernet/wifi, cellular or satellite (Starlink). There is nothing special to do for any of these types of networks.
Connections must be established by each user/device independently. Remote.It does not share connection sessions across users for security and privacy reasons.
🔗 Quick Start Checklist
- Create a RemoteIt account at app.remote.it
- Install RemoteIt on the target device and register services
- Connect to your remote service on the target device from your other device using app.remote.it, Desktop Application, Mobile OR CLI.
- Use the provided url and port in the application needed for the connection (for example terminal, Remote Desktop or browser)
Do more with Remote.It
Use Organizations - manage users, permissions and device sharing
Persistent Public URLs for HTTP/HTTPS