Hvis du trenger å kjøre Raspberry Pi "headless" (uten skjerm), kan du koble til den via SSH. Men hvis du trenger tilgang til skrivebordet, er det ett alternativ å bruke VNC, noe som er flott hvis du ikke allerede bruker Microsofts Remote Desktop Protocol (RDP) til å koble til andre servere. Men hvis du allerede bruker RDP, er det mer hensiktsmessig å aktivere RDP-tilgang til Raspberry Pi og holde fast med bare én type klientviser.

RDP er en proprietær protokoll utviklet av Microsoft. Den brukes hovedsakelig i Microsofts Windows Server-produkter, slik at serverne kan kjøre uten at en skjerm er festet. Alle moderne desktopversjoner av Windows (som Windows Vista, Windows 7 og Windows 8) kommer alle med en RDP-visningsprogram (kalt Remote Desktop Connection) forhåndsinstallert. Dette betyr at du ikke trenger å installere ekstra programvare for å få tilgang til Pis hele skrivebordet fra en Windows-PC.

Det er flere forskjellige implementeringer av RDP-protokollen for Linux, inkludert xrdp . xrdp prosjektet xrdp skrivebordsbeskrivelsen for å gi tilgang til et Linux-skrivebord, ikke et Windows-skrivebord. Xrdp-serveren kan arbeide med andre RDP-klienter med åpen kildekode og med Microsofts eksternt skrivebordstilkoblingsprogram.

For å installere xrdp på en Raspberry Pi kjører Raspbian bruk:

 sudo apt-get install xrdp 

xrdp vil bli installert som en tjeneste og vil bli startet automatisk. Det er ikke nødvendig å konfigurere en ekstern tilkobling. På en Windows-PC, start programmet for eksternt skrivebord. I feltet "Computer:", skriv inn din IP-adresse. Slik bruker du en statisk IP-adresse og oppsett SSH på en Raspberry Pi-veiledning har mer informasjon om konfigurering av IP-adresser. Hvis du har Samba installert, kan du bare bruke Windows-nettverksnavnet for enheten din. Standard er raspberrypi . Klikk nå Koble til.

xrdp inn skjermbildet xrdp vil vises i et nytt vindu. Her kan du skrive inn brukernavn og passord til enhver bruker på Raspberry Pi. Hvis du bruker standardkonfigurasjonen, så skriv inn pi og raspberry og klikk OK.

Standard skjermoppløsningen er ikke satt på Raspberry Pi, men heller fra klienten. Når Remote Desktop Connection-programmet kontakter Pi-delen av den opprinnelige protokollen, er forhandling å etablere skjermoppløsningen og andre ting som fargedybden. For å endre skjermoppløsningen, klikk på "Vis alternativer" for å avsløre de avanserte tilkoblingsinnstillingene. Under skjermbildet, bruk glidebryteren for å velge størrelsen på det eksterne skrivebordet. Dra glidebryteren helt til høyre for å bruke fullskjermmodus.

Tweaking av xrdp innstillingene

Som vi har sett, krever xrdp serveren ikke konfigurasjon og fungerer utenom boksen, men det er noen få ting som kan tweaked. Konfigurasjonsfilen xrdp.ini ligger i /etc/xrdp og inneholder noen variabler som kan settes. For å redigere filtypen:

 sudo nano /etc/xrdp/xrdp.ini 

Filen er delt inn i ulike seksjoner, hver markert med et navn i firkantede parenteser. I delen [globals] kan du deaktivere komprimering ved å sette bitmap_compression variabelen til no . Dette kan forbedre ytelsen, da det fjerner behovet for at Pi skal utføre visse komprimeringsoppgaver som kan være CPU-intensive. Du vil sannsynligvis bare se en ytelsesforbedring på en veldig opptatt Pi.

Remote Desktop Protocol har tre krypteringsnivåer: lav, middels og høy. Lav er 40 bit kryptering, og data er bare kryptert fra klienten til serveren. Medium er 40 bit kryptering, men data krypteres i begge retninger. Høy er 128 bit kryptering, og som mediumnivået er i begge retninger. For å endre sikkerhetsnivået, endre crypt_level variabelen.

I avsnittet [xrdp1] er det mulig å angi et standard username og password noe som betyr at de ikke trenger å bli angitt i dialogboksen xrdp-innlogging. Hvis du vil begrense tilgangen til Pi, må du ikke endre disse variablene, men for å gjøre det enkelt, kan du endre username til standardbrukeren, men merk at du ikke kan skrive inn et annet brukernavn hvis du vil logge inn som noen andre.

Konklusjon

Xrdp-serveren gir en enkel måte å få tilgang til Pi fra en Windows-PC, og muligheten til å definere skjermoppløsningen når du kobler til er en klar fordel, xrdp bruker xrdp faktisk xrdp serveren til å administrere X-sesjonen, så hvis du ikke gjør det Har en spesiell preferanse for RDP, så kan du bare bruke VNC.