För att fjärrstyra en Raspberry Pi från en PC, med full tillgång till dess GUI-skrivbord, kan du använda VNC eller RDP. Så här gör du.
Behöver du fjärråtkomst till din Raspberry Pis skrivbordsskärm? Eller vill du använda ett enda tangentbord för en annan dator och din Pi? Du kan göra dessa genom att fjärråtkomst till Raspberry Pi: s skrivbord med VNC eller RDP. Genom att fjärrstyra din Raspberry Pi kan du öppna upp en mängd nya möjligheter för dess användningsområden.
Vad är VNC och RDP?
Virtual Network Computing (VNC) och Remote Desktop Protocol (RDP) används för att visa skärmen på en fjärrdator. VNC och RDP har båda en server och en klient för att göra detta. Serverdatorn packar sitt skärminnehåll med hjälp av algoritmer och skickar data. Klientdatorn eller enheten packar upp data och visar innehållet på den lokala skärmen.
Både VNC- och RDP-servrar är tillgängliga för Raspberry Pi, och de är ganska lätta att ställa in.
Hur man ställer in VNC-servern på Raspberry Pi
VNC Server är förinstallerad på Raspberry Pi OS. Du kan aktivera det via GUI.
Navigera till Meny > Inställningar och öppna Raspberry Pi-konfiguration. Klicka på Gränssnitt fliken och växla knappen bredvid VNC.VNC-tjänsten kommer nu att aktiveras och en ikon visas i den övre menyraden.
Hur man ställer in VNC-servern på Raspberry Pi med raspi-config
Du kan också använda kommandoradsverktyget raspi-config för att aktivera VNC. Öppna ett terminalfönster och ange detta kommando:
sudo raspi-config
Välj Gränssnittalternativ > VNC > Ja för att aktivera tjänsten
Om du redan är ansluten till en huvudlös Raspberry Pi på distans via SSH, och inte kan komma åt GUI enkelt, är raspi-config ett användbart verktyg för att ändra inställningar.
Hur man ställer in VNC-skärmupplösningen för en Raspberry Pi utan huvud
Ganska ofta används Raspberry Pis i huvudlösa inställningar; vilket betyder att Pi gör sitt jobb utan att vara ansluten till en monitor. I ett sådant fall, om du kommer åt Raspberry Pi med VNC, kommer den som standard till en upplösning på 640x480.
Du kan ändra den huvudlösa upplösningen från fliken Display i Raspberry Pi-konfigurationsverktyget på skrivbordet. Alternativt kan du använda verktyget raspi-config i terminalen.
I raspi-config, navigera till Skärmalternativ > VNC-upplösning Välj önskad upplösning. Inställningen kommer att tillämpas när Pi startas om.
Hitta IP-adressen till din Raspberry Pi
För att ansluta en fjärrdator till Pi: s VNC-server måste du hitta Raspberry Pi: s IP-adress. Öppna en terminal och använd detta kommando:
värdnamn -I
Du måste ange denna IP-adress till VNC-klienten på fjärrdatorn.
Hur man kommer åt Raspberry Pi med VNC Viewer på Windows
För att komma åt skärmen på din Raspberry Pi på Windows måste du installera en VNC-klient. Eftersom VNC Server som används på Pi är från RealVNC, finns det bättre kompatibilitet när man använder företagets klient. Dess VNC Viewer är gratis att ladda ner.
Installera programvaran och öppna applikationen. Gå till Fil > Ny anslutning. Tillhandahålla IP-adress av Raspberry Pi, och ge anslutningen ett användarvänligt namn. Spara inställningarna och dubbelklicka för att starta anslutningen.
Ett autentiseringsfönster kommer att dyka upp. Ange inloggningsuppgifterna för Pi; ditt användarnamn och lösenord. Kolla Kom ihåg lösenord alternativet och klicka OK. VNC-klienten visar skrivbordsskärmen på din Raspberry Pi.
Hur man kommer åt Raspberry Pi med VNC Viewer på Linux
Det finns många VNC-klienter tillgängliga för Linux. Eftersom VNC Server på Raspberry Pi är en produkt från RealVNC och har UNIX-autentisering inbyggd, är det lämpligt att använda RealVNCs egen VNC Viewer.
Programvaran är gratis och finns tillgänglig som en .deb-fil, allmänt kompatibel med många populära Debian-varianter av Linux. Du måste ladda ner x64- eller x86-versionen av VNC Viewer beroende på vilket Linux-system du använder.
När du har laddat ner, öppna filen med paketinstallationsprogrammet och slutför installationen. Öppna programmet och klicka Använd RealVNC viewer utan att logga in. Härifrån, använd samma steg som med Windows-versionen av VNC Viewer som anges ovan.
Om du vill tvinga fram skärmkvaliteten för VNC kan du klicka på alternativ fliken och ändra Bildkvalitet från automatisk till hög.
Hur man ställer in RDP-servern på Raspberry Pi
I Raspberry Pi OS är en RDP-server inte installerad som standard - till skillnad från VNC Server. För att installera det på Pi, kör dessa kommandon i terminalen:
sudo apt uppdatering
sudo apt Installera xrdp -y
Till skillnad från VNC kräver RDP att en ny användare också skapas. Använd detta kommando för att skapa en:
sudo adduser YOUR_USERNAME
Det är allt som behövs. RDP-servern behöver inte startas manuellt – den kommer redan att vara igång.
Hur man kommer åt Raspberry Pi med RDP på Windows
En RDP-klient är förinstallerad i Windows. Klicka på sökikonen, sök efter "RDP" och öppna programmet.
Tillhandahålla IP-adress av din Raspberry Pi och klicka Ansluta. När du initierar anslutningen möts du av en varning om att fjärrdatorns identitet inte kan verifieras. Markera rutan Fråga mig inte igen om anslutningar till den här datorn att stänga av varningen en gång för gott.
RDP kommer då att fråga dig om referenserna. De Session måste vara Xorg. Tillhandahålla Användarnamn och Lösenord av den nya användaren som du har skapat på Pi. Klick OK och skärmen på din Pi kommer att dyka upp.
Hur man kommer åt Raspberry Pi med RDP på Linux
En RDP-klient är inte installerad på Linux som standard. Det finns många RDP-visningsprogram tillgängliga för Linux, och några av dem stöder både RDP och VNC. Remmina är ett sådant program. Du kan installera det från kommandoraden:
sudo apt uppdatering
sudo apt Installera remmina -y
När installationen är klar, öppna Remmina och lägg till en ny anslutningsprofil. I Protokoll, Välj RDP. Tillhandahålla IP-adress av din Pi. Ge den Användarnamn och Lösenord av den nya användare du har skapat. Klick Spara och Ansluta. Pi-skärmen bör dyka upp.
Ställ in tillräcklig timeout för VNC-anslutningar
Om det inte finns någon aktivitet kommer VNC-anslutningen att stängas automatiskt efter en timme. Detta kan dock ändras. Inställningen för detta är inte i VNC Viewer, utan i VNC-servern.
På din Pi, högerklicka på VNC-ikonen i den övre menyraden och välj alternativ. Välj Expert från den vänstra rutan och sök efter parametern IdleTimeout. Ställ in ett stort antal och klicka Tillämpa och OK.
Hur man ställer in VNC och RDP för optimal visningsupplevelse
I den alternativ avsnitt av VNC Viewer kan du ställa in Bildkvalitet. Inställningarna Hög/Medium/Låg definierar komprimeringskvaliteten. För en låg inställning är det vanligtvis mycket komprimering med förlust. Medium är en bra balans mellan komprimering och bandbreddskrav.
Med inställningen Hög är det vanligtvis mycket bandbredd utan komprimering alls. Om Raspberry Pi finns på ditt lokala nätverk, anslut den med en Gigabit Ethernet-kabel och ställ in bildkvaliteten på hög. Du kommer att få en utmärkt upplevelse med VNC, även med fjärruppspelning av video. VNC Server använder Pi: s processor för komprimering. Fördelen med High-inställningen är minskningen av processoroverhead.
Om du kommer åt Pi från en enda dator kan du överväga en Gigabit crossover-kabel, vilket är ännu snabbare.
Både VNC och RDP är bra, men vilket är bäst?
VNC och RDP är både enkla att använda och funktionsrika. Var och en har sina fördelar. VNC Server är lätt att aktivera på Pi, medan en RDP-klient är förinstallerad på Windows. Valet mellan dem beror på vilket operativsystem du har på servern.
VNC Server från RealVNC är gratis på Raspberry Pi OS, medan det är ett betalalternativ på andra Linux-distributioner för Pi. RDP-servern är gratis, men den kräver en ny användare för att komma igång.
Huvudlösa servrar behöver inte VNC hela tiden. Linux-kommandoraden är ett ännu kraftfullare verktyg som du kan komma åt på distans med hjälp av SSH.