
To enable headless view: # sudo teamviewer setup TeamViewer will start at boot by default. If there are some dependencies missing, hit: sudo apt-get update Jump to TeamView page and download RaspPi/ARM version. Unfortunatelly, TeamViewer had a version for RaspPi 2 & 3, with Zero and 1 being excluded. TeamViewer circumvent problems like router port Forwarding, NAT issues, private IPs. If your system has an access to the internet, you’re set. TeamViewer is a great tool that enables you a remote login to your system, no matter where you are. It’s one approach we can use to achieve remote access to our RaspPi. Register a User, Connect your device to service (by running one line command on device), use Web interface to open/close secure tunnels to the device.Raspberry Pi Remote Login with TeamViewer. The process is very straight forward i.e.

We can set up our own VPN server however this requires knowledge to do it right.Ĭonclusion – Easy, Paid, Secure, Bad User Experience (connecting to VPN every time you need to connect to HA)įor this scenario we can use free tunneling services (i.e. mobile device) that will allow us to access to HA by local IP address. We should connect our HA server to VPN then in other side we should connect our client to VPN (i.e.

setup ssl certificate we can use Let’s Encrypt service ( ) to get free certificate, however we should configure HA server to use the certificate or we should setup reverse proxy (in most cases nginx or apache) and configure proxy to use certificate.Ĭonclusion – Hard to setup if we want to have secure connection (can be done for free)įor this scenario we should use VPN services. Here we still have security question open.

In case your ip address is not fixed (in most cases) you need to use Dynamic DNS services to be able to use domains instead ip address (there are lot of available free services). This requires router configuration (to forward your routers public port to HA private port), however this requires you to have fixed ip address. Port Forwarding (with Dynamic DNS and SSL encryption)

There are many methods to do this - the difference is security, easiness of the configuration and cost of the solution.įollowing I am typing some methods with some analysesġ.
