Articles

eval(ez_write_tag ([[468,60], ’raspberrytips_com-box-2’, ’ezslot_19′,157,’0′,’0’]));5 sätt att fjärrskrivbord på Raspberry Pi (Windows / Linux / Mac)

Om du inte har Raspberry direkt till hands (eller ingen skärm) och du behöver göra regelbundna ändringar på den, kan det vara intressant att ha tillgång till skrivbordet från en annan dator (förutom ssh)

hur får du tillgång till ett fjärrskrivbord på Raspberry Pi?
det finns fem sätt du kan använda för att köra ett fjärrskrivbord på Raspberry Pi, sorterat efter enkel installation :

  1. Xrdp
  2. SSH och X11 vidarebefordran
  3. VNC
  4. Teamviewer
  5. NoMachine

för varje metod kommer jag att förklara hur du ställer in den på din Raspberry Pi och hur du kommer åt den från huvud OS (Windows, Linux, Mac och även från dina smartphones)

för att installera nödvändiga paket och för att ansluta måste du hitta IP-adressen till din Raspberry Pi, och förmodligen aktivera och logga in SSH
Jag låter dig läsa mina två artiklar om ämnet om det behövs

också, om du verkligen är intresserad av att förbättra dina färdigheter på Raspberry Pi, rekommenderar jag starkt att kolla in min e-bok här. Det är en 30-dagars utmaning från nybörjare till mästare, med steg-för-steg-handledning och många projekt att träna på vägen.

Innehållsförteckning

fjärrskrivbord med xrdp

introduktion

Xrdp är en opensource remote desktop protocol server som låter dig ansluta till Linux-skrivbordet från vilket operativsystem som helst
om du behöver öppna eller omdirigera åtkomst på din router eller brandvägg, vet att xrdp använder standardporten 3389

Raspberry Pi kurs
ta det till nästa nivå.
Jag är här för att hjälpa dig att komma igång med Raspberry Pi och lära dig alla färdigheter du behöver i rätt ordning.

Installation

installationen av xrdp är enkel eftersom den är tillgänglig i de ursprungliga Raspbian repositories

så kör bara följande kommando:

sudo apt-get install xrdp

xrdp finns på raspberry som en tjänst, så du kan hantera den med de vanliga kontrollerna om det behövs :

sudo service xrdp start | stop | restart | status

från Linux

för att ansluta från en dator under Linux rekommenderar jag att du använder Remmina
det finns i repositorierna för de flesta distributioner:

sudo apt-get install remmina

När du har installerat, starta den och anslut till IP-adressen till din Raspberry Pi

på min Ubuntu stötte jag på följande fel:

"You requested an h264 GFX mode for server 192.168.1.15, but your libfreerdp does not support h264. Please check color depth settings."

så jag var tvungen att lägga till den som en genväg, snabbanslutningen tillåter inte att definiera färgdjupet
genom att välja GFX RFX i listan, felet försvann och jag kunde ansluta

här är alternativen jag fyllde :

remmina remote desktop

från Windows

från Windows starta verktyget ”remote desktop connection” från Start-menyn och fyll i IP-adressen :

Windows remote desktop

klicka på ”Anslut” och du kommer till xrdp inloggningsskärmen

xrdp login Remote Desktop

allt du behöver göra är att ange referenser och klicka på OK
ställ in xorg för session om du inte vet vad du gör
skrivbordet kommer då att visas relativt bra

i mitt fall ikonen var lite stor, så jag ändrade i utseendealternativen, men annars var det användbar

från Mac OS

jag kunde inte göra testet på Mac OS, men det finns flera RDP-klienter som du kan använda på samma sätt

ladda ner till exempel ”Microsoft Remote Desktop” från App Store och anslut till din Raspberry Pi genom att ange dess IP-adress

behärska din Raspberry Pi i 30 dagar
Ladda ner e-boken.
avslöja hemligheter Raspberry Pi i en 30 dagar utmaning.

från en smartphone

Du kan använda RDP-protokollet från en smartphone ganska enkelt
applikationen ”Microsoft Remote Desktop” är också tillgänglig för Android och iOS

så ja det är möjligt att ansluta och använda det, men det är inte bra

fjärrskrivbord med SSH och X11 vidarebefordran

introduktion

X11 är den viktigaste Linux grafiska fönsterhanteraren
X11 vidarebefordran över SSH är ett sätt att starta en app från en server när den är ansluten till den via SSH
i vårt fall, detta kommer att starta Raspberry Pi-applikationer från vårt skrivbord (så det är inte full tillgång till skrivbordet)

denna metod kan fungera från en avlägsen plats. Det skulle räcka för att öppna SSH-port (22) från utsidan
kom ihåg att begränsa de tillåtna IP-adresserna i det här fallet och kanske ställa in ytterligare skydd som fail2ban för att undvika säkerhetsproblem

Installation

det finns inget att göra på Raspberry Pi, X11 vidarebefordran är aktiverad som standard på Raspbian

Om du har några problem kan du kontrollera att X11Forwarding är uncommented och inställd på Ja I /etc/ssh/sshd_config,

från Linux eller Mac OS

med Linux eller Mac OS är åtkomsten nästan som vanligt, eftersom du bara behöver logga in på SSH genom att lägga till en parameter:

ssh -X [email protected]

Ange ditt lösenord och starta sedan din app med nohup-kommandot :

nohup chromium-browser &

ersätt chromium– browser med den app du väljer

programmet öppnas på din dator (med mer eller mindre långsam beroende på fallet> använda Windows behöver du:
– Putty (som du förmodligen redan har för SSH-anslutningen)
– Xming (ladda ner den på SourceForge)

När Xming är installerat (standardalternativen fungerar mycket bra), följ dessa steg:

  1. starta Putty
  2. fyll värdnamnet med något liknande [email protected]
  3. fyll de sparade sessionerna med något som Raspberry Pi
  4. gå till anslutning> SSH i den vänstra menyn och markera ”aktivera vidarebefordran av X11”
  5. gå tillbaka till Session och klicka på Spara
  6. dubbelklicka sedan på din nya sparade session för att ansluta

När detta är gjort, hålls din SSH-åtkomst till Raspberry Pi, med den X11 vidarebefordran aktiverad

en gång i konsolen kan du starta ett Raspberry-program på din Windows-dator med kommandot nohup:

nohup baobab &

detta startar Raspberry Pi disk manager på ditt Windows-skrivbord :

från en smartphone

Jag tror inte att det är möjligt att använda den här metoden från din telefon (berätta om du vet hur)

Jag har redan sett folk starta en X-server på Android för att använd en Android-app på sin dator, men inte tvärtom

fjärrskrivbord med VNC

introduktion

VNC (virtual network computing) är ett system för att dela ett grafiskt skrivbord, ganska nära xrdp
skillnaden är att du ansluter till den aktuella sessionen direkt, till skillnad från xrdp som skapat en ny session
det finns ett stort antal VNC-servrar och klienter (RealVNC, TightVNC, UltraVNC, …)

VNC körs på port 5900
Du kan göra NAT för att göra den tillgänglig från utsidan om det behövs

Installation

vi installerar RealVNC-servern på Raspberry Pi, som finns i repositorierna
Följ stegen nedan för att installera den:

  1. arkiv :
    sudo apt-get update
  2. installera RealVNC server :
    sudo apt-get install realvnc-vnc-server
  3. aktivera VNC server :
    1. starta raspbian konfiguration
      sudo raspi-config
    2. fick gränssnitt alternativ
    3. Välj VNC
    4. Svar Ja
    5. välj Slutför för att avsluta (eller ESC)

Nu när vi har installerat VNC, låt oss se hur du ansluter

från Linux

på Linux var det enklaste sättet jag hittade att installera RealVNC-klienten (remmina tillåter också VNC-anslutningar i teorin, men det fungerade inte för mig)

så du kan ladda ner RealVNC viewer här

lämna standardalternativet (fristående) om det ska användas en gång, men jag råder dig att välja .deb eller .rpm enligt ditt operativsystem, för att ha RealVNC-genvägen i programmen

i de flesta fall kan du installera den genom att dubbelklicka på filen, men om det behövs kan du göra det på kommandoraden, till exempel:

Debian like : dpkg -i VNC-Viewer-6.18.625-Linux-x64.debRedhat like : rpm -ihv VNC-Viewer-6.18.625-Linux-x64.rpm

då är användningen av RealVNC super enkel, Ange bara IP för Raspberry Pi och validera
åtkomst kommer automatiskt att bokmärkas för framtida tider

från Windows

från Windows är det samma sak, du kan ladda ner och installera RealVNC från deras hemsidor, och du kan ladda ner och installera RealVNC från deras officiell hemsida

starta sedan programvaran via Start-menyn, skriv IP för Raspberry Pi och här är du ansluten till fjärrskrivbordet

de begärda inloggningarna är de vanliga användarna av systemet (till exempel Pi/Raspberry om du inte har ändrat lösenord)

från Mac OS

RealVNC är också tillgänglig för Mac OS så bara få och installera det och följ sedan samma steg som nedan proprietär programvara mycket nära VNC för fjärrskrivbord men lägger till ytterligare funktioner, mestadels affärsinriktade
till exempel underlättar TeamViewer fjärråtkomst till en maskin på en annan byggnad/stad över Internet.

det finns inget behov av att öppna en specifik port för varje dator som med tidigare lösningar
som standard, TeamViewer connect på port 5938 men kan också använda portar 80 och 443 om den inte öppnas (så det kommer att fungera naturligt för det mesta)

Installation

installationen är inte uppenbar, för även om det nämns i dokumentationen för ett paket för armen, finns det inte i Linux-nedladdningslänkarna och det finns ingen Raspberry Pi-kategori
nedladdningen av görs från den här sidan, men det omdirigerar mycket snabbt till Linux nedladdningar

kort sagt, jag ger Dig installationen procedur utan att behöva gå till deras webbplats:

  1. hämta ARM-paketet för TeamViewer
    wget https://download.teamviewer.com/download/linux/teamviewer-host_armhf.deb
  2. installera det
    sudo dpkg -i teamviewer-host_armhf.deb
  3. Du kommer att få några beroendefel, fixa dem genom att göra
    sudo apt-get updatesudo apt-get -f install
  4. Om du har ett TeamViewer-konto kan du konfigurera det genom att göra :
    sudo teamviewer setup
  5. annars måste du ställa in ett lösenord för att ansluta, så här :
    sudo teamviewer passwd YOURPASSWORD
  6. och sedan kan du bara få Raspberry Pi id på det här sättet:
    sudo teamviewer info

från Linux

På Linux börjar du med att ladda ner TeamViewer-klienten från officiell hemsida

Installera sedan den med din pakethanterare eller genom att göra något liknande :

sudo dpkg -i teamviewer_13.2.13582_amd64.deb

Starta appen via Start-menyn eller genom att skriva ”TeamViewer” i en terminal
logga in om du har ett konto
ange sedan TeamViewer ID i fältet Partner ID och tryck på enter

teamviewer remote desktop connect

det kommer att fråga dig lösenordet definierat tidigare och ansluta till Raspberry Pi i Remote Desktop

från Windows och Mac OS

för Windows och Mac OS-användare är det samma procedur, så jag kommer inte att duplicera det

ladda ner TeamViewer, installera det och ange sedan ID & lösenord tidigare get/set

från en smartphone

TeamViewer ger stöd för sin programvara till Android, iPhone, Windows och Blackberry smartphones
det är därför möjligt att använda appen på samma sätt för att göra spontant stöd från var som helst

fjärrskrivbord med NoMachine

introduktion

NoMachine är ett annat verktyg för fjärrskrivbord som du kan använda med din RaspberryPi
NoMachine är baserat på NX-protokollet, som skapades för att förbättra prestanda för den klassiska X-skärmen
användningen är mycket nära VNC

om den används bakom en brandvägg, Observera att NoMachine använder port 4000 för anslutningar från klienten
det är möjligt att ändra standardportarna i Administrationsverktygen på NoMachine-servern

Installation

NoMachine tillhandahålls för Raspberry Pi så att du kan få paketet som motsvarar din miljö på den här sidan

ladda ner det och installera det med hjälp av :
wget https://download.nomachine.com/download/7.0/Raspberry/nomachine_7.0.211_1_armhf.deb

sudo dpkg -i nomachine_7.0.211_1_armhf.deb

ersätt versionsnumret med det sista du får

installationen kan ta några minuter

från vilket operativsystem som helst

När installationen är klar på Raspberry Pi måste du installera den på klientdatorn också
gå tillbaka till den officiella webbplatsen och ladda ner den här gången den version som motsvarar din dator

Installera den nedladdade filen och starta NoMachine
en assistent startar, då kommer NoMachine automatiskt att upptäcka din Raspberry Pi på klientdatorn.
nätverk

fjärrskrivbord med nomachine

Du måste dubbelklicka på Raspberry Pi för att ansluta
det kommer att be dig om dina referenser (pi/raspberry eller lösenordet du har definierat), och du kommer att vara inloggad

från en smartphone

NoMachine är också tillgänglig för Android och iOS så att du kan ansluta till din Raspberry Pi var som helst

video

topp 3 sätt att fjärrskrivbord på Raspberry Pi

kontrollera RaspberryTips YouTube-kanalen för att få nya videor i ditt flöde :

slutsats

Så vi lärde oss att ansluta till fjärrkontrollen skrivbord på 5 sätt:

  • med xrdp-paketet som ger ett Windows-liknande fjärrskrivbord
  • med SSH och X11 vidarebefordran som gör det möjligt att starta en app på klientdatorn (och inte hela skrivbordet)
  • med VNC som möjliggör lokal åtkomst till Raspberry Pi
  • Med Teamviewer som tillåter bland annat fjärråtkomst till Raspberry Pi
  • med NoMachine som tillåter lokal åtkomst mer elegant och snabbt än VNC

Så, vad är din favorit?

enligt min mening tror jag att VNC och NoMachine är mina favoriter, med en snabb och ren skärm, utan tyngd av Teamviewer
men det beror på att jag bara behöver det på mitt lokala nätverk, det beror på Fallen

raspberry Pi remote desktop