Sisällysluettelo:
2025 Kirjoittaja: John Day | [email protected]. Viimeksi muokattu: 2025-01-13 06:57
Jos luet tätä, olet todennäköisesti jo tutustunut Raspberry Pi: hen. Minulla on pari tällaista mahtavaa lautaa ympäri taloa erilaisten projektien suorittamiseen. Jos tarkastelet mitä tahansa opasta, joka näyttää, miten voit aloittaa Raspberry Pi: n käytön, siihen liittyy todennäköisesti Pi: n liittäminen näyttöön HDMI -kaapelilla ja näppäimistön ja hiiren liittäminen sen käyttämiseen.
Sain äskettäin Raspberry Pi 3B+: n, eikä minulla ollut mitään oheislaitteita aloittaaksesi. Ei ongelmaa! Käytän Headless -tilaa - ilman näppäimistöä tai näyttöä. Mutta kaikki oppaat Pi: n käyttämiseksi päättömässä tilassa vaativat ensin, että kytken Pi: n näyttöön ja näppäimistöön, ennen kuin voin siirtyä käyttämään päätä. Joten päätin keksiä tavan asentaa Raspberry Pi -työpöytä täysin "ilman päätä". Lisäbonuksena näytän sinulle, kuinka voit salata ja suojata etätyöpöytäsi pääsyn Pi: hen.
Tarvikkeet
- Raspberry Pi Board (3B+ tai uusin 4B) ja virtalähde
- Micro SD -kortti (vähintään 8 Gt)
- PC/kannettava tietokone, jossa on Micro SD -korttipaikka tai ulkoinen USB -SD -kortinlukija (esim.
Vaihe 1: Valmistele SD -kortti: Kirjoita käyttöjärjestelmä
Ensimmäinen vaihe prosessissa on luoda käynnistettävä SD -kortti käyttöjärjestelmällä. Useimmille käyttäjille paras valinta on Raspbian -käyttöjärjestelmä - virallinen debian -pohjainen Linux -jakelu, joka on räätälöity Raspberry Pi: lle. Siinä on kaksi makua, Desktop ja Lite (minimaalinen versio, jossa on vain komentorivin käyttöoikeus). Tässä Instrutable -ohjelmassa käytämme työpöydän makua. Lataa uusin Raspbian Desktop -jakelu viralliselta lataussivulta. VIHJE: Jos kannettavaan tietokoneeseen on asennettu BitTorrent -asiakas, käytä Torrent -linkkiä paljon nopeampaan lataamiseen.
Kun lataat, lataa ja asenna Balena Etcher - alustanvälinen työkalu, joka on suunniteltu kirjoittamaan Raspbian -kuva SD -korteille. Lataa tietokoneellasi oleva käyttöjärjestelmän versio (OSX tai Windows tai Linux).
- Aseta SD -kortinlukija SD -kortin kanssa
- Käynnistä Balena Etcher ja valitse kiintolevyltä lataamasi Raspberry Pi OS.zip -tiedosto.
- Valitse SD -korttiasema
- Napsauta 'Flash!' kirjoittaaksesi Raspbian -käyttöjärjestelmän SD -kortille. Odota "Flash Complete!" viesti ja aivan Balena Ethcher.
Vaihe 2: Valmistele SD -kortti: Headless Setup
Seuraavaksi määritämme SD -kortin tekemään kaksi asiaa
- Ota SSH käyttöön
- Pyydä Pi -yhteyttä Wifi -verkkoon, kun se käynnistyy
Yleensä sen jälkeen, kun Balena Etcher on valmis, käyttöjärjestelmä löytää ja liittää käynnistysosion SD -kortille automaattisesti.
WINDOWI Windowsissa avaa Windowsin Resurssienhallinta ja etsi uusi asema, jossa on otsikko 'boot' ja näytä sen sisältö napsauttamalla sitä. Napsauta valikkorivin "Uusi kohde" -painiketta ja valitse sitten "Tekstiasiakirja" uuden tyhjän tiedoston luomiseksi. Nimeä tämä uudelleen nimellä 'ssh'
HUOMAUTUS: Oletusarvoisesti Windows piilottaa tiedostotunnisteet. Tämän seurauksena tiedoston nimi on ssh.txt ssh: n sijaan, mutta Windows piilottaa sen sinulta. Ota tiedostojen laajennukset käyttöön noudattamalla näitä ohjeita.
Noudata samaa prosessia ja luo toinen tiedosto ja nimeä se uudelleen "wpa_supplicant.conf". Varmista jälleen, ettei tämän tiedoston loppuun ole lisätty.txt -tiedostoa. Muokkaa tätä tiedostoa Notepadilla tai haluamallasi tekstieditorilla ja lisää tämä teksti:
ctrl_interface = DIR =/var/run/wpa_supplicant GROUP = netdev
update_config = 1 ap_scan = 1 fast_reauth = 1 maa = Yhdysvaltain verkko = {ssid = "Verkon SSID" psk = "Verkon salasana" prioriteetti = 100}
Vaihda maakoodi sopivaan koodiin (Linkki). Aseta SSID ja PSK vastaamaan WiFi: n SSID: tä ja salasanaa/salasanaa.
Tallenna tiedosto ja poista SD -kortti.
OSX OSX: ssä paras tapa tehdä tämä on käyttää Terminal -sovellusta. Käynnistä terminaali ja muuta hakemisto /Volumes /boot
Suorita terminaalissa seuraavat komennot
kosketa ssh
nano wpa_supplicant.conf
Toinen komento avaa tiedoston wpa_supplicant.conf nanotekstieditorissa. Lisää sama teksti kuin yllä (katso Windowsin osio). Tallenna tiedosto ja poista SD -kortti etsimestä.
Vaihe 3: Käynnistä ja etsi PI: n IP -osoite
Aseta valmis SD -kortti Raspberry Pi -laitteeseen ja käynnistä se kytkemällä virta. Odota pari minuuttia, kunnes Pi lopettaa käynnistyksen. Tässä vaiheessa Pi käyttää Raspbian Desktopia, mutta meillä ei ole tapaa nähdä sitä.
Piin IP -osoitteen etsiminen Asennamme ensin Nmapin - ilmaisen ja avoimen lähdekoodin verkonhakutyökalun ja Zenmapin - nmapin GUI -työkalun. Voit ladata molemmat viralliselta Nmap -lataussivulta. Kummankin käyttöjärjestelmän asennusohjelmalla on mahdollisuus asentaa Zenmap nmapin kanssa.
Tämä seuraava vaihe vaatii hieman tietoa kotisi Wifi -verkon IP -osoitealueesta. Hanki tietokoneesi IP -osoite. esim. 192.168.1.21. Kotisi verkkoaliverkko on 192.168.1.0/24 tietokoneesi IP -osoitteen perusteella.
Käynnistä Zenmap
- Kohdetyypissä kotiverkkoksi määrittämäsi verkon aliverkko
- Muuta avattavaa profiilivalikkoa ja valitse 'Ping Scan'
- Kirjoita komentoriville 'nmap -sn'. Aliverkko on jo kirjoitettava.
- Napsauta Skannaa -painiketta. Työkalu näyttää muutaman minuutin kuluessa kaikki Wifi -verkostasi löytämät laitteet. Etsi raspberrypi -laite ja merkitse sen IP -osoite. Yllä olevissa kuvakaappauksissa näet, että vadelma pi sai IP -osoitteen 192.168.1.47
Vaihe 4: Yhdistä SSH: lla
Jos SD -kortti oli valmistettu oikein, Pi on ensimmäisen käynnistyksen yhteydessä automaattisesti yhteydessä WiFi -verkkoon ja ottanut käyttöön myös SSH -palvelun. Nyt voimme muodostaa yhteyden siihen käyttämällä SSH -asiakasta tietokoneellasi. Mutta tämä ei ole täydellinen työpöytäkokemus, jonka haluamme. Sinne on vielä muutama vaihe.
WINDOWS Lähes jokainen opas SSH: n käyttämiseen Windowsissa suosittelee PuTTY: n käyttöä. Uskon henkilökohtaisesti, että käyttöliittymä on hyvin päivätty ja vaikea käyttää. Haluttu SSH -asiakas Windowsissa on MobaXterm. Lataa ja asenna MobaXterm Windows -tietokoneellesi. Kun käynnistät MobaXtermin ensimmäisen kerran, Windows 10 -palomuuri näyttää ilmoituksen tietyistä ominaisuuksista, jotka on estetty. Sovelluksen eston poistaminen on turvallista. Käynnistä MobaXterm ja käynnistä päätelaite jatkaaksesi.
OSX Jos käytät OSX -käyttöjärjestelmää, se sisältää jo kaiken tarvittavan yhteyden SSH -yhteyden kautta. Käynnistä Terminal -sovellus jatkaaksesi.
Yhdistä Raspberry Pi -laitteeseen
Päätä päätelaitteessasi SSH Pi: lle käyttämällä aiemmin Nmap -skannauksesta saamaasi IP -osoitetta. Raspberry Pi sai 192.168.1.47 ja aion käyttää sitä tämän oppaan loppuosassa. Korvaa se asentamasi Pi: n oikealla IP -osoitteella.
Kirjoita tämä päätelaitteeseesi ja paina ENTER
Kun muodostat yhteyden ensimmäistä kertaa, saat varoituksen yhdistämisestä uuteen laitteeseen. Jatka kirjoittamalla 'y' tai 'Y' ja ENTER. Seuraavaksi se pyytää salasanaa. Pi -käyttäjän alkuperäinen salasana on vadelma. Jos kaikki meni hyvin, olet kirjautuneena sisään ja olet bash -kehote, joka näyttää tältä
pi@vadelma: ~ $
Hyvä!
Vaihe 5: Päivitä Raspbian ja asenna X11VNC
Pysymällä samassa SSH -yhteydessä edellisestä vaiheesta päivitämme ensin kaikki Pi: hen jo asennetut ohjelmistot. Kirjoita seuraavat kaksi komentoa päätelaitteeseen SSH -yhteyden kautta
sudo apt päivitys
sudo apt -päivitys
Noudata jokaisen komennon jälkeen kaikkia päätelaitteen ohjeita. toinen komento kestää 15-20 minuuttia. Sinun on vastattava yhteen tai kahteen kehotteeseen ja pidettävä kahvitauko, kun kaikki päivitysohjelmistot on ladattu ja asennettu.
Päivityksen jälkeen on aika asentaa x11VNC. x11VNC on etätyöpöytäsovellus, joka toimii vadelma pi: llä ja jonka avulla voimme tarkastella työpöytää tietokoneeltamme. Kirjoita nämä komennot terminaaliin
sudo apt install x11vnc
x11vnc -storepasswd
Toinen komento on asettaa salasana etätyöpöytäsi käyttämiseen. HUOMAUTUS: Tässä saa olla enintään 8 merkkiä.
Seuraavaksi päivitämme määritystiedoston niin, että x11vnc suoritetaan automaattisesti käynnistyksen yhteydessä. Kirjoita nämä komennot edelleen päätelaitteeseen
mkdir -p ~/.config/lxsession/LXDE -pi
cp/etc/xdg/lxsession/LXDE-pi/autostart ~/.config/lxsession/LXDE-pi/autostart nano ~/.config/lxsession/LXDE-pi/autostart
Viimeinen komento käynnistää yksinkertaisen nano -tekstieditorin. Lisää tämä tiedoston loppuun
@x11vnc -nevershared -forever -localhost -rfbauth /home/pi/.vnc/passwd
Tallenna tiedosto näppäimellä 'Ctrl-o' ja sulje nano 'Ctrl-x'
Koska emme ole koskaan liittäneet mitään näyttöä Raspberry Pi -laitteeseen, työpöytä käynnistyy oletuksena erittäin alhaisella 720x480 resoluutiolla. Mutta tämä on helppo korjata. Vielä SSH -istunnossa, juokse
sudo raspi-config
Tämä käynnistää raspbian -määritystekstisovelluksen. Valitse nuolinäppäimillä Lisäasetukset ja paina ENTER. Valitse seuraavaksi "Resoluutio" ja paina ENTER. Lopuksi sinulle esitetään luettelo käytettävissä olevista näytön tarkkuuksista. Valitse yksi korkeamman resoluution vaihtoehdoista ja paina ENTER. Palaa päänäytölle TAB -kytkimellä '' -vaihtoehtoon ja paina ENTER.
Käynnistä Raspberry Pi uudelleen
sudo uudelleenkäynnistys
Vaihe 6: Etätyöpöytä.. Lopuksi
Kun Raspberry Pi on käynnistynyt, olemme valmiita katsomaan loistavaa työpöytää ilman ulkoista näyttöä tai näppäimistöä ja hiirtä.
SSH ja portin edelleenlähetys
Tämä viimeinen osa on hieman tekninen ja vaikeampi selittää. Suosittelen lukemaan tämän erittäin hyvän oppaan.
Palaa päätelaitteeseen, jota käytit muodostamaan yhteyden Pi: hen SSH: n kautta. Kirjoita nyt varovasti ja suorita tämä komento
ssh -L 5900: paikallinen isäntä: 5900 [email protected]
RealVNC Viewer Lataa ja asenna RealVNC Viewer. Käynnistä RealVNC Viewer. Kirjoita vain VNC -palvelimen osoite
paikallinen isäntä
ja napsauta Yhdistä tai paina vain ENTER. Katsoja valittaa, että yhteys ei ole suojattu. Hyväksy varoitus ja jatka. Sinulta kysytään salasanaa. Tämä on 8-merkkinen (tai vähemmän) salasana, jonka asetit x11vnc: lle. Napsauta 'OK' ja Raspberry Pi Desktop toivottaa sinut tervetulleeksi.
Huomaat varoituksen oletussalasanan käytöstä. Tässä vaiheessa siirry eteenpäin ja vaihda pi -käyttäjän oletussalasana.
Normaalisti VNC -liitännät eivät ole suojattuja. Mutta tällä menetelmällä olet nyt tehnyt VNC -yhteyden turvalliseksi tunneloimalla sen salatun SSH -yhteyden yli.
Se siitä!!! Olet onnistuneesti asentanut todella päätön Raspberry Pi.