Raspberry Pi -työpöytä: suojattu päätön asennus ilman näyttöä: 6 vaihetta
Raspberry Pi -työpöytä: suojattu päätön asennus ilman näyttöä: 6 vaihetta
Anonim
Raspberry Pi -työpöytä: suojattu päätön asennus ilman näyttöä
Raspberry Pi -työpöytä: suojattu päätön asennus ilman näyttöä

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

  1. Raspberry Pi Board (3B+ tai uusin 4B) ja virtalähde
  2. Micro SD -kortti (vähintään 8 Gt)
  3. PC/kannettava tietokone, jossa on Micro SD -korttipaikka tai ulkoinen USB -SD -kortinlukija (esim.

Vaihe 1: Valmistele SD -kortti: Kirjoita käyttöjärjestelmä

Valmistele SD -kortti: Kirjoita käyttöjärjestelmä
Valmistele SD -kortti: Kirjoita käyttöjärjestelmä
Valmistele SD -kortti: Kirjoita käyttöjärjestelmä
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

Valmistele SD -kortti: Headless Setup
Valmistele SD -kortti: Headless Setup
Valmistele SD -kortti: Headless Setup
Valmistele SD -kortti: Headless Setup
Valmistele SD -kortti: Headless Setup
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

Käynnistä ja etsi PI: n IP -osoite
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

Yhdistä SSH: lla
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

ssh [email protected]

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

Päivitä Raspbian ja asenna X11VNC
Päivitä Raspbian ja asenna X11VNC
Päivitä Raspbian ja asenna X11VNC
Päivitä Raspbian ja asenna X11VNC
Päivitä Raspbian ja asenna X11VNC
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

Etätyöpöytä.. Lopuksi!
Etätyöpöytä.. Lopuksi!
Etätyöpöytä.. Lopuksi!
Etätyöpöytä.. Lopuksi!
Etätyöpöytä.. Lopuksi!
Etätyöpöytä.. Lopuksi!
Etätyöpöytä.. Lopuksi!
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.