Annons

Din Raspberry Pi är en fantastisk liten dator, men det kan vara lite obekvämt. Under normal användning måste du ansluta ett tangentbord och mus och anslut den till en HDMI-skärm VNC, SSH och HDMI: Tre alternativ för att se din hallonpiRaspberry Pi är en anmärkningsvärd liten dator, men det kan vara tidskrävande att ställa in den och ansluta den till din bildskärm. Läs mer (även om andra skärmar kan användas) för att se kommandoraden eller skrivbordet.

Detta är dock inte alltid praktiskt. Du använder förmodligen din bildskärm för din huvuddator. Eller, det kan vara din huvud-TV. Hur som helst, det kommer en tid då du upptäcker att det bara skulle vara mycket lättare att fjärransluta din Raspberry Pi.

Vi har tidigare förklarat hur man ansluter med SSH Ställa in din hallonpi för huvudlös användning med SSHRaspberry Pi kan acceptera SSH-kommandon när de är anslutna till ett lokalt nätverk (antingen via Ethernet eller Wi-Fi), vilket gör att du enkelt kan konfigurera det. Fördelarna med SSH går utöver upprörande av den dagliga screeningen ... Läs mer

instagram viewer
, som ger åtkomst till fjärrkommandon. Men vad händer om du behöver tillgång till Raspberry Pi-skrivbordet från din PC eller bärbara dator?

Det är här VNC kommer in.

Vad är VNC?

Virtual Network Computing använder fjärrramsbuffertprotokollet för att ge dig kontroll över en annan dator, skicka tangentbord och musinmatning till fjärrdatorn och skicka utdata över nätverket till din visa.

Detta innebär att du kan starta program på distans på din Raspberry Pi, justera inställningarna i Raspbian GUI och använder i allmänhet skrivbordsmiljön så mycket som du skulle göra med Pi ansluten till din övervaka.

Fram till nyligen var min egen VNC-lösning för Windows till Pi-anslutningar via TightVNC, en VNC-lösning som är lätt Är TightVNC verkligen mer snäva än andra VNC-kunder?När det gäller fjärranslutning till en stationär PC eller en server väljer de flesta snabbt att installera en VNC-server. Det är snabbt, enkelt att konfigurera och bäst av allt är det helt gratis. En gång... Läs mer , om lite trög.

Använda TightVNC för att fjärransluta till din hallonpi

Det är enkelt att ställa in fjärråtkomst till din Raspberry Pi med TightVNC. Börja med att köra en paketuppdatering:

sudo apt-get-uppdatering

... innan du fortsätter med att installera TightVNC-servern för Linux:

sudo apt-get install tightvncserver

Observera att du antingen kan göra detta med din skärm ansluten eller fjärrstyrt med kommandoraden via SSH.

Med serverapplikationen installerad kör den:

tightvncserver

Avsluta med att starta VNC-servern:

vncserver: 0 -geometri 1920x1080 - djup 24

Detta skapar en session på display 0 - håll en notis om detta eftersom du behöver den när du ansluter.

Muo-raspivnc

För att ansluta till den här servern måste du först installera TightVNC på din stationära dator. Linux-användare bör helt enkelt installera TightVNC-visaren:

sudo apt-get install xtightvncviewer

Under tiden kan Windows- och Mac OS X-användare ladda ner klienten från www.tightvnc.com/download.php. Se till att du startar TightVNC Viewer på din dator, eftersom nedladdningspaketet också kommer att installera TightVNC Server på din PC.

När TightVNC Viewer är igång anger du IP-adressen eller enhetsnamnet på din Raspberry Pi, följt av en kolon och antalet sessioner. Anslut till exempel för att ansluta till session 0, skapad ovan MyRaspberryPi: 0, ersätter "MyRaspberryPi" med ditt eget enhetsnamn eller IP-adress.

Kör VNC på Boot

Som det står nu fungerar det bara om du kör tightvncserver varje gång du startar om Raspberry Pi, vilket innebär att du först skapar en SSH-anslutning - inte perfekt! Du kan dock övervinna detta genom att skapa ett startskript.

Börja med att skapa en ny fil i nano:

sudo nano vnc.sh

och ange följande skript:

#! / Bin / sh. vncserver: 0 -geometri 1920x1080-djup 24-dpi 96

När detta anges trycker du på CTRL + X för att lämna textredigeraren och välja Y för att spara. Ställ sedan in behörigheterna:

sudo chmod + x vnc.sh

Du kan köra detta genom att gå in

./vnc.sh

Ett annat skript krävs nu, men först måste du logga in som root och navigera till rätt katalog:

sudo su. cd /etc/init.d/

Skapa en annan fil i nano, den här tiden kallad vncboot:

sudo nano vncboot

Ange följande (kopiera och klistra in ska fungera, men kontrollera att det inte har klistrats in flera gånger).

#! /bin/sh. # /etc/init.d/vncboot ### BEGIN INIT INFO. # Ger: vncboot. # Required-Start: $ remote_fs $ syslog. # Obligatorisk-stopp: $ remote_fs $ syslog. # Standard-Start: 2 3 4 5. # Standard-Stop: 0 1 6. # Kort beskrivning: Starta VNC Server vid starttid. # Beskrivning: Starta VNC-server vid starttid. ### END INIT INFO USER = pi. HOME = / home / pi export ANVÄNDARE HOME fall "$ 1" in. Start) echo "Starta VNC-server" # Ange dina favoritinställningar för en VNC-session. su - pi -c "/ usr / bin / vncserver: 0 -geometri 1280x800-djup 16-pixelformat rgb565"; sluta) echo "Stoppa VNC-server" / usr / bin / vncserver-kill: 0.;; *) echo "Användning: /etc/init.d/vncboot {start | stop}" utgång 1.;; esac utgång 0

Gör sedan filen körbar:

chmod 755 vncboot

Avsluta med

update-rc.d /etc/init.d/vncboot standardvärden

... eller om detta inte fungerar ...

update-rc.d vncboot är standard

Du kan testa att detta fungerar genom att starta om din Raspberry Pi och försöka en VNC-anslutning från din PC.

När du är igång ska du kunna interagera med de flesta stationära appar och inställningar. Vissa användare tycker dock att TightVNC är långsam. Lyckligtvis finns det ett alternativ - en slags VNC över SSH-lösning.

VNC över SSH med Xming

Om du har följt vår guide till SSH, eller tidigare använt tjänsten, vet du att sådana anslutningar drivs via en SSH-klient. På Windows är detta förmodligen PuTTY, som du borde ha installerat redan.

Windows-användare kan dra fördel av Xming, en lösning i VNC-stil som erbjuder snabbare prestanda och ytterligare tillförlitlighet. Som standard SSH beror detta dock på att SSH är aktiverat på din Raspberry Pi, vilket du kan göra med raspi-config Vad du behöver veta om hur du kommer igång med Raspberry PiRaspberry Pi-datorn är den senaste i en rad kompakta multifunktionsenheter, levereras som en barebones-paket så att slutanvändare kan använda hårdvaran för praktiskt taget alla datorprojekt som kommer till... Läs mer (det är aktiverat som standard).

Kom igång genom att ladda ner Xming från Sourceforge och installera, bekräftar att PuTTY-länken är vald i installationsguiden.

När Xming har installerats, hitta genvägen på skrivbordet, högerklicka och välj Egenskaper. I Mål fält, se till att filadressen bifogas enligt följande:

“C: \ Programfiler (x86) \ Xming \ Xming.exe” : 0 -clipboard -multiwindow

Muo-RPI-vnc-Xming-properties

Om texten med fetstil inte finns, lägg till den och klicka på Tillämpa.

När du är klar, starta Xming. Windows Firewall kommer att försöka blockera programmet, så vänta tills den här rutan visas och klicka Tillåta.

Muo-RPI-vnc-Xming framåt

Vi är nästan där. I PuTTY, utöka menyträdet till vänster och gå till Anslutning> SSH> X11. Här, kolla Aktivera vidarebefordran av X11. Gå tillbaka till sessionvisningen och ange sedan IP-adressen eller enhetsnamnet för din Raspberry Pi, kanske sparar du sessionen om du planerar att använda dessa inställningar igen.

Klick Ansluta - sekunder senare kommer du att njuta av en virtuell skrivbordsupplevelse över SSH!

Fjärranslutning med Microsoft RDP

Ett annat alternativ för fjärranslutningar mellan stationära datorer och Raspberry Pi är Microsoft RDP. Detta är inbyggt i Windows Vista och senare, så det krävs ingen ytterligare programvara på din dator.

Öppna ett terminalfönster på din Raspberry Pi och installera xrdp.

sudo apt-get install xrdp

När den har installerats kommer den att köras när en autentiserad anslutning skapas från din dator, eftersom xrdp körs som en tjänst. Starta fjärrskrivbordsanslutning i Windows (W8.x och senare kan helt enkelt söka efter "rdp" för att hitta detta) och ange IP-fältet i datorfältet adressen till din Pi. När du klickar på anslut, borde Windows be dig bekräfta anslutningen, eftersom måldatorns identitet inte kommer att vara klar. Som du vet att det är din Raspberry Pi och i ditt nätverk är det säkert att fortsätta.

Muo-RPI-vnc-windows-rdp

Ange användarnamn och lösenord för ditt Pi-konto när du uppmanas. Om du till exempel hade inte ändrat standardvärdena Säkra din hallonpi: från lösenord till brandväggarVem som helst kan använda Google för att hitta standardnamn och lösenord för din Raspberry Pi. Ge inte inkräktare den chansen! Läs mer , detta skulle vara användarnamn: pi och lösenord: hallon.

På ett ögonblick bör du vara fjärransluten till din Raspberry Pi!

Vi har tittat på tre fjärrskrivbordslösningar för Raspberry Pi. Vilken är din favorit? Använder du olika fjärrskrivbordsverktyg? Berätta om det i kommentarerna.

Christian Cawley är vice redaktör för säkerhet, Linux, DIY, Programmering och Tech Explained. Han producerar också The Really Useful Podcast och har lång erfarenhet av stationär och mjukvarosupport. Christian är en bidragsyter till Linux Format-magasinet, en Raspberry Pi-tinkerer, Lego-älskare och retro-spel-fan.