Innehållsförteckning:
- Tillbehör
- Steg 1: Förbered SD -kortet: Skriv operativsystemet
- Steg 2: Förbered SD -kort: Headless Setup
- Steg 3: Starta upp och hitta PI: s IP -adress
- Steg 4: Anslut med SSH
- Steg 5: Uppdatera Raspbian och installera X11VNC
- Steg 6: Fjärrskrivbord.. Äntligen
Video: Raspberry Pi Desktop: Säker huvudlös installation utan bildskärm: 6 steg
2024 Författare: John Day | [email protected]. Senast ändrad: 2024-01-30 12:41
Om du läser detta är du förmodligen redan bekant med Raspberry Pi. Jag har ett par av dessa fantastiska brädor runt huset för att driva olika projekt. Om du tittar på någon guide som visar dig hur du kommer igång med Raspberry Pi, kommer det mycket troligt att innebära att du ansluter Pi till en bildskärm med en HDMI -kabel och sedan kopplar ett tangentbord och en mus för att använda den.
Nyligen fick jag tag på en Raspberry Pi 3B+ och jag hade ingen kringutrustning för att komma igång. Inga problem! Jag kör i Headless Mode - utan tangentbord eller bildskärm ansluten. Men alla guider för att använda Pi i huvudlöst läge först krävde att jag kopplade Pi till en bildskärm och ett tangentbord innan jag kunde byta till att köra i huvudlöst läge. Så jag bestämde mig för att ta reda på ett sätt att installera Raspberry Pi Desktop helt "huvudlöst". Som en extra bonus kommer jag att visa dig hur du kan kryptera och säkra din fjärrskrivbordsåtkomst till Pi.
Tillbehör
- Raspberry Pi -kort (3B+ eller senaste 4B) och strömförsörjning
- Micro SD -kort (minst 8 GB)
- PC/bärbar dator med Micro SD -kortplats eller en extern USB SD -kortläsare (t.ex.
Steg 1: Förbered SD -kortet: Skriv operativsystemet
Det första steget i processen är att skapa ett startbart SD -kort med operativsystemet. För de flesta användare är det bästa valet Raspbian OS - den officiella debianbaserade Linux -distributionen som har anpassats för Raspberry Pi. Den finns i två smaker, Desktop och Lite (en minimal version med endast kommandoradsåtkomst). För denna Intrutable kommer vi att använda Desktop -smaken. Ladda ner den senaste distributionen av Raspbian Desktop från den officiella nedladdningssidan. TIPS: Om du har en BitTorrent -klient installerad på din bärbara dator/dator använder du Torrent -länken för en mycket snabbare nedladdning.
Medan det laddas ner, ladda ner och installera Balena Etcher - ett plattformsoberoende verktyg som är utformat för att skriva Raspbian -bilden till SD -kort. Ladda ner versionen för operativsystemet (OSX eller Windows eller Linux) du har på din dator.
- Sätt i SD -kortläsaren med SD -kortet
- Starta Balena Etcher och välj från din hårddisk den Raspberry Pi OS.zip -fil du laddade ner.
- Välj SD -kortenhet
- Klicka på "Flash!" för att skriva Raspbian OS till SD -kortet. Vänta på "Blixten klar!" meddelande och ganska Balena Ethcher.
Steg 2: Förbered SD -kort: Headless Setup
Därefter ska vi konfigurera SD -kortet för att göra två saker
- Aktivera SSH
- Låt Pi ansluta till din Wifi när den startar
Normalt efter att Balena Etcher är klar, kommer operativsystemet automatiskt att hitta och montera partitionen märkt "boot" på SD -kortet.
WINDOWS I Windows öppnar du Utforskaren och letar efter en ny enhet med etiketten "boot" och klickar på den för att visa innehållet. Klicka på "Nytt objekt" i menyraden och välj sedan "Textdokument" för att skapa en ny tom fil. Byt namn på detta till 'ssh'
OBS: Som standard vet Windows -filtillägg. Detta gör att filen får namnet 'ssh.txt' istället för ssh, men Windows döljer den för dig. Följ dessa instruktioner för att aktivera visning av filtillägg.
Följ samma process och skapa en annan fil och byt namn på den 'wpa_supplicant.conf'. Återigen, se till att ingen '.txt' har lagts till i slutet av filen. Redigera den här filen med Anteckningar eller önskad textredigerare och lägg till den här texten:
ctrl_interface = DIR =/var/run/wpa_supplicant GROUP = netdev
update_config = 1 ap_scan = 1 fast_reauth = 1 land = amerikanskt nätverk = {ssid = "Ditt nätverks SSID" psk = "Ditt nätverks lösenord" prioritet = 100}
Ändra landskoden till en lämplig kod (länk). Ställ in SSID och PSK för att matcha din WiFi: s SSID och lösenfras/lösenord.
Spara filen och mata ut SD -kortet.
OSX I OSX är det bästa sättet att göra detta med Terminal -appen. Starta Terminal och ändra katalogen till /Volumes /boot
Kör följande kommandon i terminalen
tryck på ssh
nano wpa_supplicant.conf
Det andra kommandot öppnar filen wpa_supplicant.conf i textredigeraren i nano. Lägg till samma text som ovan (se avsnittet i Windows). Spara filen och mata ut SD -kortet från finder.
Steg 3: Starta upp och hitta PI: s IP -adress
Sätt i det förberedda SD -kortet i Raspberry Pi och anslut strömmen för att starta upp det. Vänta ett par minuter tills Pi: n har startat upp. Vid denna tidpunkt kör Pi Raspbian Desktop men vi har inget sätt att se det.
Sök efter Pi: s IP -adress Vi kommer först att installera Nmap - ett gratis och öppen källkod för nätverksupptäckt och Zenmap - GUI -verktyget för nmap. Du kan ladda ner båda från den officiella Nmap -nedladdningssidan. Installationsprogrammet för båda OSerna har möjlighet att installera Zenmap tillsammans med nmap.
Det här nästa steget kräver lite kunskap om ditt hemliga Wifi -nätverks IP -adressintervall. Skaffa din dators IP -adress. t.ex. 192.168.1.21. Nätverksundernätet för ditt hem kommer att vara 192.168.1.0/24 baserat på datorns IP -adress.
Starta Zenmap
- I målet skriver du nätverksundnätet som du har identifierat som ditt hemnätverk
- Ändra profilmenyn och välj "Ping Scan"
- Skriv 'nmap -sn' i kommandorutan. Subnätet bör redan skrivas in.
- Klicka på knappen "Skanna". Inom ett par minuter listar verktyget alla enheter som det hittade i ditt Wifi -nätverk. Leta efter enheten som heter 'raspberrypi' och notera dess IP -adress. I skärmdumparna ovan ser du att hallon pi fick IP -adressen 192.168.1.47
Steg 4: Anslut med SSH
Om SD -kortet var korrekt förberett, då vid den första starten har Pi automatiskt anslutit till WiFi och även aktiverat SSH -tjänsten. Nu kan vi ansluta till den med en SSH -klient på din dator. Men det här är inte den fullständiga skrivbordsupplevelse vi vill ha. Det finns ytterligare några steg för att komma dit.
WINDOWS Nästan varje guide för att använda SSH på Windows rekommenderar att du använder PuTTY. Jag tycker personligen att användargränssnittet är väldigt daterat och svårt att använda. Min föredragna SSH -klient på Windows är MobaXterm. Ladda ner och installera MobaXterm på din Windows -dator. När du först startar MobaXterm kommer Windows 10 Firewall att meddela om att vissa funktioner blockeras. Det är säkert att avblockera appen. Starta MobaXterm och starta terminalen för att fortsätta.
OSX Om du använder OSX innehåller det redan allt som behövs för att ansluta via SSH. Starta Terminal -appen för att fortsätta.
Anslut till Raspberry Pi
I din terminal, SSH till Pi med den IP -adress du fick tidigare från Nmap -skanningen. Min hallon Pi fick 192.168.1.47 och jag kommer att använda det genom resten av den här guiden. Ersätt den med rätt IP -adress för den Pi du konfigurerar.
Skriv detta i din terminal och tryck på RETUR
När du ansluter för första gången får du en varning om att ansluta till en ny enhet. Skriv 'y' eller 'Y' och ENTER för att fortsätta. Därefter frågar det efter ett lösenord. Det första lösenordet för 'pi' -användaren är 'hallon'. Om allt gick bra kommer du att logga in och vara bash -prompten som ser ut så här
pi@hallon: ~ $
Bra!
Steg 5: Uppdatera Raspbian och installera X11VNC
Med samma SSH -anslutning från föregående steg uppdaterar vi först all programvara som redan är installerad på Pi. Skriv följande två kommandon i terminalen medan du är ansluten via SSH
sudo apt uppdatering
sudo apt uppgradering
Efter varje kommando följ alla instruktioner på terminalen. det andra kommandot tar mellan 15-20 minuter att slutföra. Du måste svara på en eller två uppmaningar till och sedan ta en kaffepaus medan all uppdateringsprogramvara laddas ner och sedan installeras.
När uppdateringen är klar är det dags att installera x11VNC. x11VNC är ett fjärrskrivbordsprogram som körs på hallon pi och gör att vi kan se skrivbordet från vår dator. Skriv dessa kommandon i terminalen
sudo apt installera x11vnc
x11vnc -lagringspass
Det andra kommandot är att ange ett lösenord för att komma åt ditt fjärrskrivbord. OBS: Detta måste vara högst 8 tecken.
Därefter uppdaterar vi en konfigurationsfil så att x11vnc körs automatiskt vid start. Fortfarande i terminalen skriver du dessa kommandon
mkdir -p ~/.config/lxsession/LXDE -pi
cp/etc/xdg/lxsession/LXDE-pi/autostart ~/.config/lxsession/LXDE-pi/autostart nano ~/.config/lxsession/LXDE-pi/autostart
Det sista kommandot startar den enkla textredigeraren 'nano'. Lägg till detta i slutet av filen
@x11vnc -nevershared -forever -localhost -rfbauth /home/pi/.vnc/passwd
Spara filen med 'Ctrl-o' och avsluta nano med 'Ctrl-x'
Eftersom vi aldrig har anslutit någon bildskärm till Raspberry Pi kommer skrivbordet som standard att starta i en mycket låg upplösning 720x480. Men det här är enkelt att fixa. Fortfarande i SSH -sessionen, kör
sudo raspi-config
Detta kommer att starta appen raspbian -konfigurationstextläge. Med hjälp av piltangenterna väljer du "Avancerade alternativ" och trycker på RETUR. Välj sedan "Upplösning" och tryck på RETUR. Slutligen kommer du att presenteras med en lista över tillgängliga skärmupplösningar. Välj ett av alternativen med högre upplösning och tryck på RETUR. Tillbaka till huvudskärmen med TAB -omkopplaren till alternativet '' och tryck på RETUR.
Starta om Raspberry Pi
sudo starta om
Steg 6: Fjärrskrivbord.. Äntligen
När Raspberry Pi har startats är vi redo att se det härliga skrivbordet utan att någonsin ansluta en extern bildskärm eller tangentbord och mus.
SSH med Port Forwarding
Denna sista del är lite teknisk och svårare att förklara. Jag kommer att rekommendera att läsa den här mycket bra guiden.
Gå tillbaka till terminalen som du använde för att ansluta till Pi via SSH. Skriv nu försiktigt och kör det här kommandot
ssh -L 5900: lokal värd: 5900 [email protected]
RealVNC Viewer Ladda ner och installera RealVNC Viewer. Starta RealVNC Viewer. Skriv bara i VNC -serveradressen
lokal värd
och klicka på Anslut eller tryck bara på RETUR. Betraktaren kommer att klaga på att anslutningen inte är säker. Acceptera varningen och fortsätt. Du kommer att bli ombedd att ange ett lösenord. Detta är lösenordet med 8 tecken (eller mindre) som du ställer in för x11vnc. Klicka på "OK" och du kommer att hälsas med Raspberry Pi Desktop.
Du kommer att märka en varning om att använda standardlösenord. Vid det här laget, fortsätt och ändra standardlösenordet för "pi" -användaren.
Normalt är VNC -anslutningar inte säkra. Men med den här metoden har du nu gjort VNC -anslutningen säker genom att tunnla den över den krypterade SSH -anslutningen.
Det är allt!!! Du har framgångsrikt konfigurerat en verkligt huvudlös Raspberry Pi.
Rekommenderad:
Kontroll Raspberry Pi utan bildskärm: 7 steg
Kontroll Raspberry Pi utan bildskärm .: I tidigare instruerbara delade jag en nybörjarguide till Raspberry Pi. Där såg vi hur man startar Raspbian på Pi och använder det som ett skrivbord. Men för den inställningen kräver vi många kringutrustning som bildskärm, HDMI -kabel, trådlöst tangentbord och OTG -adapter
Få blinda att känna igen saker genom att röra saker runt dem med MakeyMakey: 3 steg
Gör blinda igenkänna saker genom att röra saker runt dem genom att använda MakeyMakey: introduktion Detta projekt syftar till att göra blindas liv enkelt genom att identifiera saker runt dem genom beröringssinne. Jag och min son Mustafa funderade på att hitta ett verktyg för att hjälpa dem och under den period som vi använder MakeyMakeys hårdvara
Huvudlös installation av Raspbian OS på Raspberry Pi 3: 8 Steg
Headless Installation av Raspbian OS på Raspberry Pi 3: Välkommen till självstudien om hur man gör en headless Raspberry Pi -installation. Den äventyrliga resan börjar när en person köper en Raspberry Pi och hoppas kunna göra spännande projekt under de kommande dagarna. Låter bra, men spänningen minskar när man kommer till
Så här konfigurerar du Raspberry Pi utan bildskärm och tangentbord: 7 steg
Så här konfigurerar du Raspberry Pi utan bildskärm och tangentbord: Raspberry Pi är en liten enbräda dator som kör Linux-baserat operativsystem som heter Raspbian. Denna instruktion visar dig hur du konfigurerar Raspberry Pi (vilken modell som helst) utan att använda bildskärm och tangentbord. Jag kommer att använda min Raspberry Pi 3 B+ med Raspbi
Konfigurera Raspberry Pi med Diet Pi utan bildskärm eller tangentbord: 24 steg
Konfigurera Raspberry Pi med hjälp av Diet Pi utan bildskärm eller tangentbord: Denna instruktion är utfasad. Vänligen använd: DietPi SetupNOOBS kräver en bildskärm, tangentbord och mus, vilket tillför ~ $ 60 (USD) eller mer i kostnad. Men när Wi-Fi fungerar behövs dessa enheter inte längre. Kanske kommer DietPi att stödja USB för att