INHOUDSOPGAWE:

Raspberry Pi Desktop: Veilige koplose opstelling sonder 'n skerm: 6 stappe
Raspberry Pi Desktop: Veilige koplose opstelling sonder 'n skerm: 6 stappe

Video: Raspberry Pi Desktop: Veilige koplose opstelling sonder 'n skerm: 6 stappe

Video: Raspberry Pi Desktop: Veilige koplose opstelling sonder 'n skerm: 6 stappe
Video: BTT - Manta E3EZ - CB1 with EMMc install 2024, November
Anonim
Raspberry Pi Desktop: Veilige koplose opstelling sonder 'n skerm
Raspberry Pi Desktop: Veilige koplose opstelling sonder 'n skerm

As u dit lees, is u waarskynlik reeds bekend met die Raspberry Pi. Ek het 'n paar van hierdie wonderlike planke in die huis om verskillende projekte uit te voer. As u na 'n gids kyk wat u wys hoe u met die Raspberry Pi kan begin, sal dit waarskynlik beteken dat u die Pi met 'n HDMI -kabel aan 'n monitor moet koppel en dan 'n sleutelbord en 'n muis kan koppel om dit te gebruik.

Ek het onlangs 'n Raspberry Pi 3B+ in die hande gekry, en ek het geen randapparatuur gehad om aan die gang te kom nie. Geen probleem! Ek sal in die koplose modus werk - sonder 'n sleutelbord of monitor. Maar al die gidse vir die gebruik van die Pi in 'n koplose modus het my eers verplig om die Pi aan te sluit op 'n monitor en 'n sleutelbord voordat ek na 'n koplose modus kon begin. Daarom het ek besluit om die installasie van die Raspberry Pi Desktop heeltemal "koploos" te maak. As 'n ekstra bonus sal ek u wys hoe u toegang tot die Pi na u eksterne lessenaar kan versleut en beveilig.

Voorrade

  1. Framboos Pi -bord (3B+ of die nuutste 4B) en kragtoevoer
  2. Micro SD -kaart (minimum 8 GB)
  3. PC/skootrekenaar met 'n Micro SD -kaartgleuf of 'n eksterne USB SD -kaartleser (bv.

Stap 1: Berei die SD -kaart voor: Skryf die bedryfstelsel

Berei die SD -kaart voor: Skryf die bedryfstelsel
Berei die SD -kaart voor: Skryf die bedryfstelsel
Berei die SD -kaart voor: Skryf die bedryfstelsel
Berei die SD -kaart voor: Skryf die bedryfstelsel

Die eerste stap in die proses is om 'n opstartbare SD -kaart met die bedryfstelsel te skep. Vir die meeste gebruikers is die Raspbian OS die beste keuse - die amptelike op Linux gebaseerde distribusie op debian wat vir die Raspberry Pi aangepas is. Dit kom in twee geure, Desktop en Lite ('n minimale weergawe met slegs opdragreëltoegang). Vir hierdie onaanvaarbare, gebruik ons die lessenaargeur. Laai die nuutste verspreiding van Raspbian Desktop af vanaf die amptelike aflaai -bladsy. WENK: As u 'n BitTorrent -kliënt op u skootrekenaar/rekenaar geïnstalleer het, gebruik die Torrent -skakel vir 'n baie vinniger aflaai.

Terwyl dit aflaai, laai en installeer Balena Etcher - 'n platform -platform -instrument wat ontwerp is om die Raspbian -prent op SD -kaarte te skryf. Laai die weergawe vir die bedryfstelsel (OSX of Windows of Linux) op u rekenaar af.

  • Plaas die SD -kaartleser met die SD -kaart
  • Begin Balena Etcher en kies uit u hardeskyf die zip -lêer van die Raspberry Pi OS wat u afgelaai het.
  • Kies die SD -kaartaandrywing
  • Klik op 'Flash!' om die Raspbian -bedryfstelsel na die SD -kaart te skryf. Wag vir die 'Flits voltooi!' boodskap en nogal Balena Ethcher.

Stap 2: Berei SD -kaart voor: Headless Setup

Berei SD -kaart voor: Headless Setup
Berei SD -kaart voor: Headless Setup
Berei SD -kaart voor: Headless Setup
Berei SD -kaart voor: Headless Setup
Berei SD -kaart voor: Headless Setup
Berei SD -kaart voor: Headless Setup

Vervolgens gaan ons die SD -kaart instel om twee dinge te doen

  • Aktiveer SSH
  • Sluit die Pi aan op u wifi wanneer dit opstart

Gewoonlik, nadat Balena Etcher klaar is, sal die bedryfstelsel outomaties die partisie met die naam 'opstart' op die SD -kaart vind en monteer.

WINDOWS Open in Windows Windows Explorer en soek 'n nuwe skyf met die etiket 'boot' en klik daarop om die inhoud te wys. Klik op 'Nuwe item' in die menubalk en kies 'Teksdokument' om 'n nuwe leë lêer te skep. Hernoem dit na 'ssh'

LET WEL: Windows verberg standaard lêeruitbreidings. Dit sal veroorsaak dat die lêer die naam 'ssh.txt' in plaas van ssh is, maar Windows sal dit vir u verberg. Volg hierdie instruksies om die vertoon van lêeruitbreidings moontlik te maak.

Volg dieselfde proses en skep 'n ander lêer en hernoem dit 'wpa_supplicant.conf'. Maak weer seker dat daar geen '.txt' aan die einde van hierdie lêer gevoeg word nie. Wysig hierdie lêer met Notepad of die teksredakteur wat u verkies en voeg hierdie teks by:

ctrl_interface = DIR =/var/run/wpa_supplicant GROUP = netdev

update_config = 1 ap_scan = 1 fast_reauth = 1 land = Amerikaanse netwerk = {ssid = "Jou netwerk se SSID" psk = "Jou netwerk se wagwoord" prioriteit = 100}

Verander die landkode na 'n gepaste kode (skakel). Stel die SSID en PSK in wat ooreenstem met u WiFi se SSID en wagwoordfrase/wagwoord.

Stoor die lêer en gooi die SD -kaart uit.

OSX In OSX is die beste manier om dit te doen deur die Terminal -app te gebruik. Begin Terminal en verander gids na /Volumes /boot

Voer die volgende opdragte in die terminale uit

raak ssh

nano wpa_supplicant.conf

Die tweede opdrag sal die lêer wpa_supplicant.conf in die nano -teksredakteur oopmaak. Voeg dieselfde teks as hierbo by (sien in Windows -afdeling). Stoor die lêer en gooi die SD -kaart uit die finder.

Stap 3: Begin op en vind die IP -adres van die PI

Begin op en vind die PI se IP -adres
Begin op en vind die PI se IP -adres

Plaas die voorbereide SD -kaart in die Raspberry Pi en koppel die krag aan om dit op te laai. Wag 'n paar minute totdat die Pi klaar is met oplaai. Op hierdie stadium bestuur die Pi die Raspbian Desktop, maar ons kan dit nie sien nie.

Op soek na die Pi se IP -adres Ons sal eers Nmap installeer - 'n gratis en open source netwerkontdekkingsinstrument en Zenmap - die GUI Tool vir nmap. U kan albei aflaai vanaf die amptelike Nmap -aflaai -bladsy. Die installeerder vir beide OS's het die opsie om Zenmap saam met nmap te installeer.

Hierdie volgende stap verg 'n bietjie kennis oor die IP -adresreeks van u tuiswifi -netwerk. Kry die rekenaar se IP -adres. bv. 192.168.1.21. Die netwerk -subnet vir u huis is 192.168.1.0/24 gebaseer op die IP -adres van u rekenaar.

Begin Zenmap

  • Tik in die doelwit die netwerk -subnet wat u as u tuisnetwerk geïdentifiseer het
  • Verander die keuselys van die profiel en kies 'Ping Scan'
  • Tik 'nmap -sn' in die opdragvak. Die subnet moet reeds ingetik word.
  • Klik op die 'Scan' knoppie. Binne 'n paar minute bevat die instrument al die toestelle wat dit in u Wifi -netwerk gevind het. Soek die toestel met die naam 'raspberrypi' en let op die IP -adres daarvan. In die skermkiekies hierbo sien u dat die framboos pi die IP -adres 192.168.1.47 gekry het

Stap 4: Koppel met SSH

Koppel met behulp van SSH
Koppel met behulp van SSH

As die SD -kaart korrek voorberei is, het die Pi tydens die eerste opstart outomaties aan die WiFi gekoppel en ook die SSH -diens geaktiveer. Nou kan ons daaraan koppel via 'n SSH -kliënt op u rekenaar. Maar dit is nie die volledige lessenaarervaring wat ons wil hê nie. Daar is nog 'n paar stappe om daar te kom.

WINDOWS Byna elke gids vir die gebruik van SSH op Windows beveel aan dat u PuTTY gebruik. Ek dink persoonlik dat die UI baie verouderd en moeilik is om te gebruik. My voorkeur SSH -kliënt op Windows is MobaXterm. Laai MobaXterm af en installeer dit op u Windows -rekenaar. As u MobaXterm die eerste keer begin, sal Windows 10 Firewall 'n kennisgewing ontvang oor sekere funksies wat geblokkeer word. Dit is veilig om die app te deblokkeer. Begin MobaXterm en begin die terminale om voort te gaan.

OSX As u OSX gebruik, bevat dit reeds alles wat nodig is om via SSH aan te sluit. Begin die Terminal -app om voort te gaan.

Koppel aan die Raspberry Pi

In u terminale, SSH na die Pi met behulp van die IP -adres wat u vroeër van die Nmap -skandering gekry het. My framboos Pi het 192.168.1.47 gekry en ek sal dit deur die res van hierdie gids gebruik. Vervang dit met die regte IP -adres vir die Pi wat u opstel.

Tik dit in u terminale en druk ENTER

ssh [email protected]

As u vir die eerste keer aansluit, kry u 'n waarskuwing oor die verbinding met 'n nuwe toestel. Tik 'y' of 'Y' en ENTER om voort te gaan. Vervolgens word 'n wagwoord gevra. Die aanvanklike wagwoord vir die 'pi' -gebruiker is' framboos '. As alles goed gegaan het, sal u aangemeld wees en die bash -prompt wees wat so lyk

pi@framboos: ~ $

Goed!

Stap 5: Werk Raspbian op en installeer X11VNC

Dateer Raspbian op en installeer X11VNC
Dateer Raspbian op en installeer X11VNC
Dateer Raspbian op en installeer X11VNC
Dateer Raspbian op en installeer X11VNC
Dateer Raspbian op en installeer X11VNC
Dateer Raspbian op en installeer X11VNC

As ons in dieselfde SSH -verbinding bly as die vorige stap, werk ons eers alle sagteware wat reeds op die Pi geïnstalleer is, op. Tik die volgende twee opdragte in die terminale terwyl dit via SSH verbind is

sudo apt -opdatering

sudo apt -opgradering

Volg elke opdrag op die terminaal na elke opdrag. die tweede opdrag sal tussen 15-20 minute duur. U moet nog een of twee aanwysings beantwoord en dan 'n koffiepauze neem terwyl alle opdateringsagteware afgelaai en geïnstalleer word.

Nadat die opdatering voltooi is, is dit tyd om x11VNC te installeer. x11VNC is 'n afgeleë lessenaarprogram wat op die framboospi werk en ons in staat stel om die tafelblad vanaf ons rekenaar te sien. Tik hierdie opdrag in die terminale

sudo apt installeer x11vnc

x11vnc -storepasswd

Die tweede opdrag is om 'n wagwoord in te stel vir toegang tot u eksterne lessenaar. LET WEL: Dit moet maksimum 8 karakters wees.

Vervolgens sal ons 'n config -lêer opdateer sodat x11vnc outomaties kan loop tydens die opstart. Tik nog steeds die opdragte in die terminale

mkdir -p ~/.config/lxsession/LXDE -pi

cp/etc/xdg/lxsession/LXDE-pi/autostart ~/.config/lxsession/LXDE-pi/autostart nano ~/.config/lxsession/LXDE-pi/autostart

Die laaste opdrag begin die 'nano' eenvoudige teksredakteur. Voeg dit aan die einde van die lêer by

@x11vnc -nevershared -forever -localhost -rfbauth /home/pi/.vnc/passwd

Stoor die lêer met 'Ctrl-o' en stop nano met 'Ctrl-x'

Aangesien ons nog nooit 'n skerm aan die Raspberry Pi gekoppel het nie, begin die lessenaar standaard met 'n baie lae resolusie van 720 x 480. Maar dit is maklik om op te los. Nog steeds in die SSH -sessie, hardloop

sudo raspi-config

Dit sal die raspbian -konfigurasie -teksmodus -app begin. Kies 'Gevorderde opsies' met die pyltjie sleutels en druk op ENTER. Kies dan 'Resolusie' en druk op ENTER. Uiteindelik kry u 'n lys met beskikbare skermresolusies. Kies een van die hoër resolusie -opsies en druk ENTER. Gaan terug na die hoofskerm met die TAB -skakelaar na die '' opsie en druk ENTER.

Herlaai die Raspberry Pi

sudo herlaai

Stap 6: Remote Desktop.. Uiteindelik

Remote Desktop.. Uiteindelik!
Remote Desktop.. Uiteindelik!
Remote Desktop.. Uiteindelik!
Remote Desktop.. Uiteindelik!
Remote Desktop.. Uiteindelik!
Remote Desktop.. Uiteindelik!
Remote Desktop.. Uiteindelik!
Remote Desktop.. Uiteindelik!

Nadat die Raspberry Pi klaar is met opstarten, is ons gereed om die heerlike lessenaar te sien sonder om ooit 'n eksterne monitor of sleutelbord en muis aan te sluit.

SSH met Port Forwarding

Hierdie laaste deel is 'n bietjie tegnies en moeiliker om te verduidelik. Ek sal aanbeveel om hierdie baie goeie gids te lees.

Gaan terug na die terminale waarmee u via SSH aan die Pi gekoppel was. Tik nou versigtig en voer hierdie opdrag uit

ssh -L 5900: localhost: 5900 [email protected]

RealVNC Viewer Laai die RealVNC Viewer af en installeer dit. Begin RealVNC Viewer. Tik net in die VNC -bedieneradres

localhost

en klik op Connect of druk net op ENTER. Die kyker sal kla dat die verbinding nie veilig is nie. Aanvaar die waarskuwing en gaan voort. U sal 'n wagwoord gevra word. Dit is die wagwoord van 8 (of minder) wat u vir x11vnc gestel het. Klik op 'OK' en u word begroet met die Raspberry Pi Desktop.

U sal 'n waarskuwing sien oor die gebruik van die standaard wagwoord. Verander op hierdie stadium die standaard wagwoord vir die 'pi' -gebruiker.

Gewoonlik is VNC -verbindings nie veilig nie. Maar met hierdie metode het u die VNC -verbinding nou veilig gemaak deur dit oor die geïnkripteer SSH -verbinding te tonnel.

Dis dit!!! U het 'n werklik koplose Raspberry Pi suksesvol opgestel.

Aanbeveel: