The Raspberry Pi is a versatile microcontroller board with a variety of uses from home tinker projects to IoT and manufacturing processes. These instructions are intended as a general guide for remote access. As a general rule, if your Raspberry Pi is hosting a service which is accessible via a LAN address and port, then Remote.It can be used for access from outside the LAN without port forwarding on a public IP address.
You will need:
A Remote.It account. Sign up here: https://app.remote.it
SSH console access to your Raspberry Pi
Let's get started: 1. Sign into the Remote.It portal https://app.remote.it 2. Click "+" (Add Device) and select "Raspberry Pi", copy the generated code and paste it into the SSH console of your Raspberry Pi (see image below). This command will automatically download and install Remote.It and register it to your account.
3. Set up services
The Remote.It web portal should notify you that your Raspberry Pi has been registered and automatically detect and set up Remote.It SSH access & VNC if enabled.
If you have additional services/ports you would like to add, click "+" (Add Service) on the device detail. Make sure that the service is running on your Raspberry Pi. Provide a name, port, and service host address (Defaults are provided for most services). Only override default ports if you have assigned a different port for this service on your Raspberry Pi.
Repeat for all the services you would like to access remotely.
4. Connect
Select the service you would like to create a Remote.It connection to and click "Connect". You can now use this connection address in an application such as terminal, VNC viewer or a browser (see image below). When you are done with the connection, click "Stop Connection".
Once setup is done use any other open source software to access remotely using SSH , VNC , HTTP connection etc.
Thanks !!!