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 :
- Xrdp
- SSH och X11 vidarebefordran
- VNC
- Teamviewer
- 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
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 :
från Windows
från Windows starta verktyget ”remote desktop connection” från Start-menyn och fyll i IP-adressen :
klicka på ”Anslut” och du kommer till xrdp inloggningsskärmen
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
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:
- starta Putty
- fyll värdnamnet med något liknande [email protected]
- fyll de sparade sessionerna med något som Raspberry Pi
- gå till anslutning> SSH i den vänstra menyn och markera ”aktivera vidarebefordran av X11”
- gå tillbaka till Session och klicka på Spara
- 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:
- arkiv :
sudo apt-get update
- installera RealVNC server :
sudo apt-get install realvnc-vnc-server
- aktivera VNC server :
- starta raspbian konfiguration
sudo raspi-config
- fick gränssnitt alternativ
- Välj VNC
- Svar Ja
- välj Slutför för att avsluta (eller ESC)
- starta raspbian konfiguration
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:
- hämta ARM-paketet för TeamViewer
wget https://download.teamviewer.com/download/linux/teamviewer-host_armhf.deb
- installera det
sudo dpkg -i teamviewer-host_armhf.deb
- Du kommer att få några beroendefel, fixa dem genom att göra
sudo apt-get updatesudo apt-get -f install
- Om du har ett TeamViewer-konto kan du konfigurera det genom att göra :
sudo teamviewer setup
- annars måste du ställa in ett lösenord för att ansluta, så här :
sudo teamviewer passwd YOURPASSWORD
- 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
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
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
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
Leave a Reply