Fjernstyring af din Raspberry Pi fra en anden computer eller enhed har mange fordele. Her er de bedste måder at gøre det på.
Raspberry Pi er en fantastisk lille enhed, der giver dig mulighed for at gøre ret meget. Du kan bruge det til at lære om kodning, bygge robotter, streame film og endda spille spil. Men hvad hvis du har brug for at få fjernadgang til din Raspberry Pi fra en anden computer eller enhed? Lad os tage et kig på de bedste måder at styre din Raspberry Pi på uden at have fysisk adgang.
Fordele ved at få fjernadgang til din Raspberry Pi
Nogle af de potentielle fordele ved at fjernstyre din Raspberry Pi inkluderer:
- Nedsat strømforbrug: Fjernadgang til din Raspberry Pi reducerer strømkravene til din opsætning, da det fjerner behovet for en separat tastatur, mus og skærm til Raspberry Pi. Denne type opsætning kaldes en hovedløs forbindelse, og den er en af de måder at reducere strømforbruget af din Raspberry Pi-opsætning.
- Bekvemmelighed: Fjernadgang giver dig mulighed for at styre din Raspberry Pi fra hvor som helst i verden, så længe den er forbundet til internettet. For eksempel kan du tilslutte din 3D-printer til en Raspberry Pi og overvåge/styre printeren via Octoprint mens du er på ferie. Fjernadgang gør det også nemmere at konfigurere din Raspberry Pi på en ny placering.
- Nem opsætning og bærbarhed: Med fjernadgang aktiveret, er der ingen grund til at pakke en separat skærm, tastatur og mus, når du flytter rundt med din Raspberry Pi. Du skal bare forbinde din pc eller mobiltelefon til Pi'en for at styre den på afstand.
1. Fjernadgang via SSH
Secure Shell, eller SSH, er en netværksprotokol, der giver to computere en sikker måde at kommunikere og dele data over et usikret netværk. En stor fordel ved SSH er, at det giver stærk datakryptering for at sikre, at følsomme data sendes sikkert over netværket.
SSH fungerer på de fleste computerplatforme. Du skal bare installere en klient på den computer, du styrer fra, og installere en server på den anden computer, du skal til SSH.
De fleste platforme såsom Windows, Linux og macOS har en SSH-klient forudinstalleret på terminalen/kommandolinjen. Linux-distributioner såsom Raspberry Pi OS har en standardimplementering af OpenSSH, hvilket gør det nemmere at konfigurere en SSH-server. Alt du skal gøre er aktiver SSH på din Raspberry Pi og tilslut fra en anden enhed.
2. Fjernadgang via VNC
Virtual Network Computing (VNC) er en ekstern desktop-delingsløsning, der præsenterer en grafisk brugergrænseflade til styring af en fjernforekomst af en anden computer. Den bruger open source-protokollen Remote Frame Buffer (RFB) og er derfor kompatibel med flere operativsystemer, såsom Windows, macOS og Linux.
Den grundlæggende forskel mellem VNC og SSH er, at VNC giver en grafisk brugergrænseflade direkte, mens SSH for det meste bruges gennem kommandolinjen. På den anden side er SSH mere sikker, meget hurtigere og mindre ressourcekrævende.
Opsætning af VNC på en Raspberry Pi er ret let, da VNC Server allerede kommer forudinstalleret på de seneste udgivelser af Raspberry Pi OS. Men hvis du bruger en Raspberry Pi OS-version, der er ældre end Raspbian Jessie, skal du manuelt installere VNC Server.
Du skal installere VNC Viewer på din klient, enten en anden pc eller en mobilenhed. Heldigvis findes der versioner af VNC Viewer til både Android og iOS.
3. Fjernadgang via RDP
Remote Desktop Protocol, eller RDP, er Microsofts proprietære softwareløsning til fjernstyring af en anden computer via en netværksforbindelse. RDP bruger et klient-server-arrangement, hvor din hovedcomputer er vært for klienten, mens den eksterne computer er vært for serveren. En vigtig fordel ved RDP er, at det tillader lyd- og videoomdirigering, så du kan afspille musik og se videoer på din lokale computer. Det muliggør også deling af udklipsholder mellem fjerncomputeren og den lokale computer.
For at få fjernadgang til din Raspberry Pi gennem RDP, skal du installere Xrdp, open source-implementeringen af RDP-serveren, der fungerer på Linux-baserede operativsystemer.
Du kan også bruge RDP til opsæt en ekstern skrivebordsforbindelse fra din Raspberry Pi for at få adgang til din Windows-pc.
4. Fjernadgang via VPN
Et VPN (virtuelt privat netværk) fungerer som en tunnel, der giver en sikker forbindelse. Selvom det er mere almindeligt brugt til sikkerhedsformål, kan en VPN også give fjernadgang til dit hjemmenetværk.
Konfiguration af VPN til fjernadgang er relativt ligetil. Du kan opsæt din egen VPN-server på din Raspberry Pi ved hjælp af PiVPN og WIreGuard. Derfra er alt, hvad du behøver, en klient med de rigtige legitimationsoplysninger. I modsætning til RDP kræver VPN en forbindelse med høj båndbredde for at fungere godt. Så hvis dit netværk har lav uploadbåndbredde, er VPN muligvis ikke den bedste mulighed for dig. VPN tilbyder dog meget mere sikkerhed og kryptering sammenlignet med RDP.
Desuden er VPN ikke den nemmeste fjernadgangsløsning at sætte op, men det er det værd, hvis du har brug for omfattende privatliv og sikkerhed.
5. Fjernadgang via tredjeparts fjernadgangssoftware
Adskillige andre applikationer giver dig mulighed for at fjernstyre din Raspberry Pi. Disse omfatter:
- TeamViewer: Denne populære software til fjernskrivebord gør det muligt for brugere at få adgang til og fjernstyre computere eller enheder. Det er på tværs af platforme og giver brugerne mulighed for at oprette forbindelse til forskellige operativsystemer såsom Windows, macOS, Linux, iOS og Android. Det er dog mindre sikkert end de fleste af de ovennævnte muligheder og prioriterer i stedet brugervenlighed. TeamViewer er proprietær software, med den billigste plan prissat til omkring $12 pr. måned og faktureret årligt.
- AnyDesk: Denne fjernskrivebordssoftware giver brugerne mulighed for at oprette forbindelse til og styre fjerncomputere. Det understreger hurtig og jævn ydeevne, selv over forbindelser med lav båndbredde. Det understøtter flere platforme og er lidt billigere end TeamViewer, til omkring $11 pr. måned.
- Chrome Remote Desktop: Denne funktion giver brugere mulighed for at få fjernadgang til og kontrollere deres computere ved hjælp af Chrome eller enhver anden Chromium-baseret browser. Brugere kan konfigurere fjernadgang ved at installere Chrome Remote Desktop-appen på deres computere og derefter få adgang til den fra enhver anden enhed, der kører Chrome-browseren.
Det er nemt at fjernbetjene din Raspberry Pi
Mulighederne er praktisk talt ubegrænsede, når det kommer til fjernstyring af din Raspberry Pi. For at vælge den metode, der fungerer bedst for dig, skal du overveje faktorer, såsom om du har brug for en grafisk grænseflade, sikkerhedsproblemer, dit budget (for de betalte metoder), den platform, du vil få adgang til, og den tekniske kompleksitet involveret. Det vil være meget nemmere at vælge den bedste fjernadgangsgrænseflade for dig efter at have overvejet alle disse faktorer.