Sådan kører du et fjernt skrivebord på Raspberry Pi med VNC

Hvad hvis du har brug for adgang til Raspberry Pi-skrivebordet fra din pc eller laptop, uden at du behøver at tilslutte et tastatur, en mus og en skærm? Det er her, VNC kommer ind.

Hvad hvis du har brug for adgang til Raspberry Pi-skrivebordet fra din pc eller laptop, uden at du behøver at tilslutte et tastatur, en mus og en skærm?  Det er her, VNC kommer ind.
Reklame

Din Raspberry Pi er en fantastisk lille computer, men det kan være lidt ubelejligt. Under normal brug skal du tilslutte et tastatur og en mus og tilslutte den til en HDMI-skærm VNC, SSH og HDMI: Tre muligheder for at se din Raspberry Pi VNC, SSH og HDMI: Tre muligheder for at se din Raspberry Pi Raspberry Pi er en bemærkelsesværdig lille computer, men det kan være tidskrævende at sætte det op og tilslutte det til din skærm. Læs mere (selv om andre skærme kan bruges) for at se kommandolinjen eller skrivebordet.

Dette er imidlertid ikke altid praktisk. Du bruger nok din skærm til din hovedcomputer. Eller det kan være dit vigtigste tv. Uanset situationen kommer der en tid, når du finder ud af, at det bare ville være meget lettere at oprette forbindelse til din Raspberry Pi.

Vi har tidligere forklaret, hvordan du opretter forbindelse ved hjælp af SSH Opsætning af din Raspberry Pi til hovedløs brug med SSH Opsætning af din Raspberry Pi til hovedløs brug med SSH Raspberry Pi kan acceptere SSH-kommandoer, når de er tilsluttet et lokalt netværk (enten via Ethernet eller Wi- Fi), så du nemt kan konfigurere den. Fordelene ved SSH går ud over at forstyrre den daglige screening ... Læs mere, som leverer fjernkommandolinjeadgang. Men hvad nu hvis du har brug for adgang til Raspberry Pi-skrivebordet fra din pc eller laptop?

Det er her, VNC kommer ind.

Hvad er VNC?

Virtual Network Computing bruger den eksterne rammebufferprotokol til at give dig kontrol over en anden computer, overførsel af tastatur og mus-indgang til den eksterne computer og sende output tilbage på tværs af netværket til dit display.

Dette betyder, at du kan starte programmer på din Raspberry Pi, justere indstillinger i Raspbian GUI og generelt bruge skrivebordsmiljøet meget, som du ville med Pi tilsluttet skærmen.

Indtil for nylig var min egen foretrukne VNC-løsning til Windows til Pi-forbindelser via TightVNC, en VNC-løsning, der er let. Er TightVNC virkelig mere stram end andre VNC-klienter? Er TightVNC virkelig mere stram end andre VNC-klienter? Når det drejer sig om fjernforbindelse til en stationær pc eller en server, vælger de fleste hurtigt at installere en VNC-server. Det er hurtigt, nemt at konfigurere, og bedst af alt er det helt gratis. En gang ... Læs mere, hvis lidt træg.

Brug af TightVNC til Remote Connect til din Raspberry Pi

Opsætning af fjernadgang til din Raspberry Pi med TightVNC er enkel. Begynd med at køre en pakkeopdatering:

sudo apt-get update 

... før du fortsætter med at installere TightVNC-serveren til Linux:

 sudo apt-get install tightvncserver 

Bemærk, at du også kan gøre det med din skærm, der er tilsluttet eller fjernt via kommandolinjen via SSH.

Når serverprogrammet installeres, kører det:

 tightvncserver 

Afslut ved at starte VNC-serveren:

 vncserver :0 -geometry 1920x1080 -depth 24 

Dette skaber en session på display 0 - noter dette, da du vil bruge det, når du tilslutter.

Muo-raspivnc

For at oprette forbindelse til denne server session skal du først installere TightVNC på din stationære computer. Linux brugere skal blot installere TightVNC viewer:

 sudo apt-get install xtightvncviewer 

I mellemtiden kan brugere af Windows og Mac OS X downloade klienten fra www.tightvnc.com/download.php. Sørg for at starte TightVNC Viewer på din computer, da downloadpakken også installerer TightVNC Server på din pc.

Når TightVNC Viewer kører, skal du indtaste IP-adressen eller enhedsnavnet på din Raspberry Pi, efterfulgt af et kolon og antallet af sessionerne. For eksempel at oprette forbindelse til session 0, der er oprettet ovenfor, skal du indtaste MyRaspberryPi: 0, erstatte "MyRaspberryPi" med dit eget enhedsnavn eller IP-adresse.

Kør VNC ved Boot

Som tingene står, fungerer dette kun, hvis du kører tightvncserver hver gang du genstarter Raspberry Pi, hvilket betyder, at du først etablerer en SSH-forbindelse - ikke ideel! Du kan dog overvinde dette ved at oprette et opstartsskript.

Begynd med at oprette en ny fil i nano:

 sudo nano vnc.sh 

og indtaste følgende script:

 #!/bin/sh vncserver :0 -geometry 1920x1080 -depth 24 -dpi 96 

Med dette indtastet, tryk CTRL + X for at forlade teksteditoren, vælg Y for at gemme. Indstil derefter tilladelserne:

 sudo chmod +x vnc.sh 

Du kan køre dette ved at indtaste

 ./vnc.sh 

Et andet script er nu påkrævet, men først skal du logge ind som rod og navigere til den rigtige mappe:

 sudo su cd /etc/init.d/ 

Opret en anden fil i nano, denne gang kaldes vncboot:

 sudo nano vncboot 

Indtast følgende (kopi og indsæt skal fungere, men kontroller, at det ikke har klistret flere gange).

 #! /bin/sh # /etc/init.d/vncboot ### BEGIN INIT INFO # Provides: vncboot # Required-Start: $remote_fs $syslog # Required-Stop: $remote_fs $syslog # Default-Start: 2 3 4 5 # Default-Stop: 0 1 6 # Short-Description: Start VNC Server at boot time # Description: Start VNC Server at boot time. ### END INIT INFO USER=pi HOME=/home/pi export USER HOME case "$1" in start) echo "Starting VNC Server" #Insert your favoured settings for a VNC session su - pi -c "/usr/bin/vncserver :0 -geometry 1280x800 -depth 16 -pixelformat rgb565" ;; stop) echo "Stopping VNC Server" /usr/bin/vncserver -kill :0 ;; *) echo "Usage: /etc/init.d/vncboot {start|stop}" exit 1 ;; esac exit 0 

Dernæst gør filen eksekverbar:

 chmod 755 vncboot 

Afslut med

 update-rc.d /etc/init.d/vncboot defaults 

... eller hvis dette ikke virker ...

 update-rc.d vncboot defaults 

Du kan teste dette virker ved at genstarte din Raspberry Pi og forsøge en VNC-forbindelse fra din pc.

Når du er ved at køre, skal du kunne interagere med de fleste stationære apps og indstillinger. Nogle brugere finder imidlertid TightVNC langsomt. Heldigvis er der et alternativ - en slags VNC over SSH-løsning.

VNC over SSH med Xming

Hvis du har fulgt vores guide til SSH, eller tidligere har brugt tjenesten, vil du vide, at sådanne forbindelser betjenes via en SSH-klient. På Windows er dette nok PuTTY, som du allerede skulle have installeret.

Windows-brugere kan udnytte Xming, en VNC-stil løsning, der giver hurtigere ydeevne og ekstra pålidelighed. Som standard SSH afhænger det dog af, at SSH er aktiveret på din Raspberry Pi, som du kan gøre ved hjælp af raspi-config. Hvad du behøver at vide om at komme i gang med Raspberry Pi Hvad skal du vide om at komme i gang med Raspberry Pi Den Raspberry Pi computeren er den nyeste inden for en række kompakte multifunktionsenheder, som leveres som en barebones-pakke, så slutbrugere kan bruge hardware til stort set ethvert computingsprojekt, der kommer til ... Læs mere (det er aktiveret som standard).

Kom i gang ved at downloade Xming fra Sourceforge og installere, hvilket bekræfter, at PuTTY-linket er valgt i installationsguiden.

Når Xming er installeret, skal du finde genvejen til skrivebordet, højreklikke og vælge Egenskaber. I feltet Mål skal du sikre dig, at filadressen er tilføjet som følger:

"C: \ Program Files (x86) \ Xming \ Xming.exe" : 0 -clipboard -multiwindow

Muo-RPI-VNC-xming-egenskaber

Hvis teksten med fed skrift ikke er til stede, skal du tilføje den og klikke på Anvend .

Når du er færdig, start Xming. Windows Firewall vil forsøge at blokere programmet, så vent på, at denne boks vises, og klik på Tillad .

Muo-RPI-vnc-xming videresendelse

Vi er næsten der. I PuTTY skal du udvide menustræet til venstre og gå til Forbindelse> SSH> X11 . Her skal du tjekke Aktiver X11 videresendelse . Gå tilbage til sessionen, og indtast derefter IP-adressen eller enhedsnavnet til din Raspberry Pi, og gem måske sessionen, hvis du planlægger at bruge disse indstillinger igen.

Klik på Connect - sekunder senere, du nyder en virtuel desktop oplevelse over SSH!

Fjern forbindelse via Microsoft RDP

En anden mulighed for fjernforbindelser mellem stationære pc'er og Raspberry Pi er Microsoft RDP. Dette er indbygget i Windows Vista og senere, så der kræves ingen ekstra software på din pc.

På din Raspberry Pi skal du åbne et Terminal vindue og installere xrdp.

 sudo apt-get install xrdp 

Når det er installeret, vil dette køre, når en godkendt forbindelse er lavet fra din pc, da xrdp kører som en tjeneste. Start Remote Desktop Connection i Windows (W8.x og senere kan du simpelthen søge efter "rdp" for at finde dette), og i computerens felt indtaste IP-adressen på din Pi. Når du klikker på forbindelse, skal Windows bede dig om at bekræfte forbindelsen, da identiteten af ​​målcomputeren ikke er klar. Som du ved, at det er din Raspberry Pi, og på dit netværk, er det sikkert at fortsætte.

Muo-RPI-vnc-vinduer-RDP

Indtast brugernavn og adgangskode til din Pi-konto, når du bliver bedt om det. Hvis du f.eks. Ikke havde ændret standardværdierne, sikret din Raspberry Pi: Fra adgangskoder til firewalls Sikring af din Raspberry Pi: Fra adgangskoder til firewalls. Enhver kan bruge Google til at finde standard brugernavn og adgangskode til din Raspberry Pi. Giv ikke indtrengere den chance! Læs mere, dette ville være brugernavn: pi og password: hindbær .

I et øjeblik skal du være eksternt forbundet til din Raspberry Pi!

Vi ser på tre fjernbetjeningsløsninger til Raspberry Pi. Hvilken er din favorit? Bruger du forskellige eksterne desktopværktøjer? Fortæl os om det i kommentarerne.

In this article