Je Raspberry Pi op afstand bedienen vanaf een andere computer of apparaat heeft veel voordelen. Hier zijn de beste manieren om het te doen.
De Raspberry Pi is een geweldig klein apparaat waarmee je heel veel kunt doen. Je kunt het gebruiken om te leren coderen, robots te bouwen, films te streamen en zelfs games te spelen. Maar wat als u op afstand toegang moet hebben tot uw Raspberry Pi vanaf een andere computer of een ander apparaat? Laten we eens kijken naar de beste manieren om uw Raspberry Pi te bedienen zonder fysieke toegang.
Voordelen van toegang tot uw Raspberry Pi op afstand
Enkele van de mogelijke voordelen van het op afstand bedienen van uw Raspberry Pi zijn:
- Lager stroomverbruik: Toegang op afstand tot uw Raspberry Pi vermindert het stroomverbruik van uw installatie, omdat er geen aparte voeding meer nodig is toetsenbord, muis en monitor voor de Raspberry Pi. Dit type installatie wordt een headless-verbinding genoemd en is een van de manieren om verlaag het stroomverbruik van uw Raspberry Pi-opstelling.
- Gemak: Met toegang op afstand kunt u uw Raspberry Pi overal ter wereld bedienen, zolang deze is verbonden met internet. U kunt bijvoorbeeld uw 3D-printer aansluiten op een Raspberry Pi en bewaak/controleer de printer via Octoprint terwijl u op vakantie bent. Toegang op afstand maakt het ook gemakkelijker om uw Raspberry Pi op een nieuwe locatie in te stellen.
- Installatiegemak en draagbaarheid: Als toegang op afstand is ingeschakeld, hoeft u geen apart beeldscherm, toetsenbord en muis mee te nemen als u gaat verhuizen rond met je Raspberry Pi. U hoeft alleen maar uw pc of mobiele telefoon op de Pi aan te sluiten om hem te bedienen van een afstand.
1. Toegang op afstand via SSH
Secure Shell, of SSH, is een netwerkprotocol dat twee computers een veilige manier biedt om te communiceren en gegevens te delen via een onbeveiligd netwerk. Een groot voordeel van SSH is dat het krachtige gegevensversleuteling biedt om ervoor te zorgen dat gevoelige gegevens veilig over het netwerk worden verzonden.
SSH werkt op de meeste computerplatforms. U hoeft alleen maar een client te installeren op de computer die u bestuurt en een server te installeren op de andere computer waarop u naar SSH gaat.
De meeste platforms zoals Windows, Linux en macOS hebben een vooraf geïnstalleerde SSH-client in de terminal/opdrachtregel. Linux-distributies zoals het Raspberry Pi OS hebben een standaardimplementatie van OpenSSH, waardoor het eenvoudiger wordt om een SSH-server op te zetten. Het enige wat u hoeft te doen is schakel SSH in op je Raspberry Pi en maak verbinding vanaf een ander apparaat.
2. Toegang op afstand via VNC
Virtual Network Computing (VNC) is een oplossing voor het op afstand delen van desktops die een grafische gebruikersinterface biedt voor het besturen van een externe instantie van een andere computer. Het maakt gebruik van het open-source Remote Frame Buffer (RFB)-protocol en is daarom compatibel met meerdere besturingssystemen, zoals Windows, macOS en Linux.
Het fundamentele verschil tussen VNC en SSH is dat VNC rechtstreeks een grafische gebruikersinterface biedt, terwijl SSH meestal via de opdrachtregel wordt gebruikt. Aan de andere kant is SSH veiliger, veel sneller en minder arbeidsintensief.
Het instellen van VNC op een Raspberry Pi is vrij eenvoudig, aangezien VNC Server al vooraf is geïnstalleerd op recente releases van het Raspberry Pi OS. Als u echter een Raspberry Pi OS-versie gebruikt die ouder is dan Raspbian Jessie, moet u VNC Server handmatig installeren.
U moet de VNC Viewer wel op uw client installeren, ofwel een andere pc of een mobiel apparaat. Gelukkig zijn er versies van de VNC Viewer voor zowel Android als iOS.
3. Toegang op afstand via RDP
Remote Desktop Protocol, of RDP, is de eigen softwareoplossing van Microsoft voor het op afstand besturen van een andere computer via een netwerkverbinding. RDP gebruikt een client-server-arrangement waarbij uw hoofdcomputer de client host terwijl de externe computer de server host. Een belangrijk voordeel van RDP is dat het audio- en video-omleiding mogelijk maakt, zodat u muziek kunt afspelen en video's kunt bekijken op uw lokale computer. Het maakt ook het delen van het klembord mogelijk tussen de externe en lokale computer.
Om op afstand toegang te krijgen tot uw Raspberry Pi via RDP, moet u Xrdp installeren, de open-source implementatie van de RDP-server die werkt op op Linux gebaseerde besturingssystemen.
U kunt ook RDP gebruiken om stel een externe desktopverbinding in vanaf uw Raspberry Pi om toegang te krijgen tot uw Windows-pc.
4. Toegang op afstand via VPN
Een VPN (virtual private network) fungeert als een tunnel die zorgt voor een veilige verbinding. Hoewel het vaker wordt gebruikt voor beveiligingsdoeleinden, kan een VPN ook externe toegang tot uw thuisnetwerk bieden.
Het configureren van VPN voor toegang op afstand is relatief eenvoudig. Jij kan stel je eigen VPN-server in op je Raspberry Pi met behulp van PiVPN en WireGuard. Vanaf daar is alles wat je nodig hebt een klant met de juiste inloggegevens. In tegenstelling tot RDP vereist VPN een verbinding met hoge bandbreedte om goed te werken. Dus als uw netwerk een lage uploadbandbreedte heeft, is VPN misschien niet de beste optie voor u. VPN biedt echter veel meer veiligheid en encryptie in vergelijking met RDP.
Bovendien is VPN niet de gemakkelijkste oplossing voor externe toegang om in te stellen, maar het is de moeite waard als je uitgebreide privacy en beveiliging nodig hebt.
5. Externe toegang via software voor externe toegang van derden
Met verschillende andere toepassingen kunt u uw Raspberry Pi op afstand bedienen. Deze omvatten:
- TeamViewer: Deze populaire remote desktop-software stelt gebruikers in staat om op afstand toegang te krijgen tot computers of apparaten en deze te bedienen. Het is platformonafhankelijk en stelt gebruikers in staat verbinding te maken met verschillende besturingssystemen zoals Windows, macOS, Linux, iOS en Android. Het is echter minder veilig dan de meeste van de hierboven genoemde opties, en geeft in plaats daarvan prioriteit aan gebruiksgemak. TeamViewer is propriëtaire software, met het goedkoopste abonnement voor ongeveer $ 12 per maand en jaarlijks gefactureerd.
- AnyDesk: Deze externe desktopsoftware biedt gebruikers de mogelijkheid om verbinding te maken met externe computers en deze te bedienen. Het legt de nadruk op snelle en soepele prestaties, zelfs via verbindingen met een lage bandbreedte. Het ondersteunt meerdere platforms en is iets goedkoper dan TeamViewer, ongeveer $ 11 per maand.
- Chrome Extern bureaublad: Met deze functie kunnen gebruikers op afstand toegang krijgen tot hun computers en deze bedienen met Chrome of een andere op Chromium gebaseerde browser. Gebruikers kunnen externe toegang instellen door de Chrome Remote Desktop-app op hun computer te installeren en deze vervolgens te openen vanaf elk ander apparaat met de Chrome-browser.
Uw Raspberry Pi op afstand bedienen is eenvoudig
De opties zijn vrijwel onbeperkt als het gaat om het op afstand bedienen van uw Raspberry Pi. Om de methode te kiezen die het beste bij je past, moet je rekening houden met factoren zoals of je een grafische interface nodig hebt, beveiligingsproblemen, uw budget (voor de betaalde methoden), het platform waartoe u toegang krijgt en de technische complexiteit betrokken. Het zal veel gemakkelijker zijn om de beste interface voor externe toegang voor u te kiezen nadat u al deze factoren in overweging hebt genomen.