Taula de continguts:

Raspberry Pi Desktop: Configuració segura sense cap cap pantalla sense pantalla: 6 passos
Raspberry Pi Desktop: Configuració segura sense cap cap pantalla sense pantalla: 6 passos

Vídeo: Raspberry Pi Desktop: Configuració segura sense cap cap pantalla sense pantalla: 6 passos

Vídeo: Raspberry Pi Desktop: Configuració segura sense cap cap pantalla sense pantalla: 6 passos
Vídeo: BTT - Manta E3EZ - CB1 with EMMc install 2024, Desembre
Anonim
Escriptori Raspberry Pi: configuració segura sense cap pantalla sense pantalla
Escriptori Raspberry Pi: configuració segura sense cap pantalla sense pantalla

Si esteu llegint això, és probable que ja conegueu el Raspberry Pi. Tinc un parell d’aquests impressionants taulers per casa per executar diversos projectes. Si mireu alguna guia que us mostri com començar amb el Raspberry Pi, és molt probable que impliqueu connectar el Pi a un monitor amb un cable HDMI i, a continuació, connectar un teclat i un ratolí per utilitzar-lo.

Recentment vaig aconseguir un Raspberry Pi 3B + i no tenia cap perifèric per començar. Cap problema! Executaré en mode sense cap, sense cap teclat ni monitor connectat. Però totes les guies per utilitzar el Pi en mode sense cap primer em van obligar a connectar el Pi a un monitor i teclat abans de poder passar a funcionar en mode sense cap. Així que em vaig proposar trobar una manera de fer la instal·lació del Raspberry Pi Desktop completament "sense cap". Com a bonificació addicional, us mostraré com podeu xifrar i protegir l'accés remot de l'escriptori al Pi.

Subministraments

  1. Tauler Raspberry Pi (3B + o l’últim 4B) i font d’alimentació
  2. Targeta Micro SD (mínim 8 GB)
  3. PC / ordinador portàtil amb ranura per a targetes Micro SD o un lector de targetes SD USB extern (per exemple,

Pas 1: prepareu la targeta SD: escriviu el sistema operatiu

Prepareu la targeta SD: escriviu el sistema operatiu
Prepareu la targeta SD: escriviu el sistema operatiu
Prepareu la targeta SD: escriviu el sistema operatiu
Prepareu la targeta SD: escriviu el sistema operatiu

El primer pas del procés és crear una targeta SD d’arrencada amb el sistema operatiu. Per a la majoria d’usuaris, la millor opció és el sistema operatiu Raspbian: la distribució oficial basada en debian de Linux que s’ha personalitzat per al Raspberry Pi. Es presenta en dos formats, Desktop i Lite (una versió mínima amb només accés a la línia de comandes). Per a aquest instrument, utilitzarem el sabor d'escriptori. Baixeu-vos l'última distribució de Raspbian Desktop des de la pàgina oficial de descàrregues. SUGGERIMENT: Si teniu instal·lat un client BitTorrent al vostre ordinador portàtil / PC, utilitzeu l'enllaç Torrent per a una descàrrega molt més ràpida.

Mentre es descarrega, descarregueu i instal·leu Balena Etcher: una eina multiplataforma dissenyada per escriure la imatge Raspbian a les targetes SD. Baixeu-vos la versió del sistema operatiu (OSX o Windows o Linux) que teniu al vostre PC.

  • Introduïu el lector de targetes SD amb la targeta SD
  • Inicieu Balena Etcher i seleccioneu del disc dur el fitxer.zip del sistema operatiu Raspberry Pi que heu descarregat.
  • Trieu la unitat de targeta SD
  • Feu clic a "Flash!" per escriure el sistema operatiu Raspbian a la targeta SD. Espereu el "Flash complet". missatge i força Balena Ethcher.

Pas 2: prepareu la targeta SD: configuració sense cap

Prepareu la targeta SD: configuració sense cap
Prepareu la targeta SD: configuració sense cap
Prepareu la targeta SD: configuració sense cap
Prepareu la targeta SD: configuració sense cap
Prepareu la targeta SD: configuració sense cap
Prepareu la targeta SD: configuració sense cap

A continuació, configurarem la targeta SD per fer dues coses

  • Activa SSH
  • Tingueu el Pi Connect a la vostra connexió wifi quan arrenci

Normalment, després de fer Balena Etcher, el sistema operatiu localitzarà i muntarà automàticament la partició etiquetada com a "arrencada" a la targeta SD.

WINDOWS Al Windows, obriu l'Explorador de Windows i cerqueu una nova unitat amb l'etiqueta "arrencada" i feu-hi clic per mostrar el contingut. Feu clic a "Element nou" a la barra de menú i, a continuació, trieu "Document de text" per crear un fitxer buit. Canvieu el nom per "ssh"

NOTA: Per defecte, Windows amaga les extensions de fitxer. Això farà que el fitxer tingui el nom 'ssh.txt' en lloc de ssh, però Windows us ho ocultarà. Seguiu aquestes instruccions per activar la visualització de les extensions de fitxer.

Seguiu el mateix procés i creeu un altre fitxer i canvieu-lo amb el nom de "wpa_supplicant.conf". Una vegada més, assegureu-vos que no hi ha cap ".txt" afegit al final d'aquest fitxer. Editeu aquest fitxer mitjançant el Bloc de notes o l'editor de text preferit i afegiu-lo:

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

update_config = 1 ap_scan = 1 fast_reauth = 1 país = xarxa dels EUA = {ssid = "SSID de la vostra xarxa" psk = "contrasenya de la vostra xarxa" prioritat = 100}

Canvieu el codi de país per un codi adequat (enllaç). Configureu el SSID i el PSK perquè coincideixin amb el SSID i la contrasenya / contrasenya del vostre WiFi.

Deseu el fitxer i expulseu la targeta SD.

OSX A OSX, la millor manera de fer-ho és mitjançant l’aplicació Terminal. Inicieu Terminal i canvieu el directori a / Volumes / boot

Al terminal executeu les ordres següents

toca ssh

nano wpa_supplicant.conf

La segona ordre obrirà el fitxer wpa_supplicant.conf a un editor de text nano. Afegiu el mateix text que l'anterior (vegeu la secció de Windows). Deseu el fitxer i expulseu la targeta SD del cercador.

Pas 3: inicieu i cerqueu l'adreça IP del PI

Arrencar i trobar l'adreça IP del PI
Arrencar i trobar l'adreça IP del PI

Introduïu la targeta SD preparada al Raspberry Pi i connecteu l'alimentació per arrencar-la. Espereu un parell de minuts perquè el Pi acabi d’arrencar. En aquest moment, el Pi està executant Raspbian Desktop, però no tenim manera de veure-ho.

Cerca de l’adreça IP del Pi Primer instal·larem Nmap, una eina gratuïta i lliure de descobriment de xarxa i Zenmap, l’eina GUI per a nmap. Podeu descarregar-les totes dues des de la pàgina oficial de descàrregues de Nmap. L'instal·lador de qualsevol dels dos sistemes operatius tindrà l'opció d'instal·lar Zenmap juntament amb nmap.

Aquest següent pas requereix una mica de coneixement sobre l’interval d’adreces IP de la vostra xarxa wifi. Obteniu l'adreça IP del vostre PC. per exemple. 192.168.1.21. La subxarxa de xarxa del vostre domicili serà 192.168.1.0/24 en funció de l'adreça IP del vostre PC.

Inicieu Zenmap

  • Al tipus de destinació, escriviu la subxarxa de xarxa que heu identificat com a xarxa domèstica
  • Canvieu el menú desplegable del perfil i seleccioneu "Ping Scan".
  • Al quadre d’ordres, escriviu 'nmap -sn'. La subxarxa ja s'hauria d'escriure.
  • Feu clic al botó "Escaneja". En un parell de minuts, l'eina mostrarà tots els dispositius que ha trobat a la vostra xarxa wifi. Cerqueu el dispositiu anomenat "raspberrypi" i observeu la seva adreça IP. A les captures de pantalla de dalt, veureu que el raspberry pi té l'adreça IP 192.168.1.47

Pas 4: Connecteu-vos mitjançant SSH

Connecteu-vos mitjançant SSH
Connecteu-vos mitjançant SSH

Si la targeta SD s'ha preparat correctament, al primer arrencada, el Pi s'haurà connectat automàticament a la Wi-Fi i també activarà el servei SSH. Ara ens hi podem connectar mitjançant un client SSH al vostre PC. Però aquesta no és l'experiència completa d'escriptori que volem. Hi ha uns quants passos més per arribar-hi.

WINDOWSA Gairebé totes les guies per utilitzar SSH a Windows recomanen utilitzar PuTTY. Personalment, crec que la interfície d’usuari és molt antiquada i difícil d’utilitzar. El meu client SSH preferit a Windows és MobaXterm. Descarregueu i instal·leu MobaXterm al vostre PC amb Windows. Quan inicieu MobaXterm per primera vegada, el tallafoc de Windows 10 mostrarà una notificació sobre el bloqueig de determinades funcions. És segur desbloquejar l’aplicació. Inicieu MobaXterm i inicieu el terminal per continuar.

OSX Si esteu a OSX, ja inclou tot el necessari per connectar-vos mitjançant SSH. Inicieu l'aplicació Terminal per continuar.

Connecteu-vos al Raspberry Pi

Al vostre terminal, envieu SSH al Pi mitjançant l'adreça IP que heu obtingut anteriorment de l'escaneig Nmap. El meu raspberry Pi va obtenir 192.168.1.47 i ho faré servir a la resta d’aquesta guia. Substituïu-lo per l'adreça IP adequada per al Pi que esteu configurant.

Escriviu-ho al vostre terminal i premeu ENTRAR

ssh [email protected]

Quan us connecteu per primera vegada, rebreu un avís sobre la connexió a un dispositiu nou. Escriviu "y" o "Y" i ENTRAR per continuar. A continuació, us demanarà una contrasenya. La contrasenya inicial per a l'usuari "pi" és "raspberry". Si tot va bé, iniciarà la sessió i serà l’indicatiu bash que té aquest aspecte

pi @ raspberry: ~ $

Bé!

Pas 5: actualitzeu Raspbian i instal·leu X11VNC

Actualitzeu Raspbian i instal·leu X11VNC
Actualitzeu Raspbian i instal·leu X11VNC
Actualitzeu Raspbian i instal·leu X11VNC
Actualitzeu Raspbian i instal·leu X11VNC
Actualitzeu Raspbian i instal·leu X11VNC
Actualitzeu Raspbian i instal·leu X11VNC

Seguint la mateixa connexió SSH del pas anterior, actualitzarem primer tot el programari ja instal·lat al Pi. Escriviu les dues ordres següents al terminal mentre estigueu connectat mitjançant SSH

actualització sudo apt

actualització sudo apt

Després de cada ordre, seguiu les instruccions del terminal. la segona ordre trigarà entre 15 i 20 minuts a completar-se. Haureu de respondre a un o dos missatges més i, a continuació, fer una pausa per prendre un cafè mentre es descarrega tot el programari d’actualització i s’instal·la.

Un cop finalitzada l'actualització, és hora d'instal·lar x11VNC. x11VNC és una aplicació d'escriptori remot que s'executarà al raspberry pi i ens permetrà veure l'escriptori des del nostre PC. Escriviu aquestes ordres al terminal

sudo apt install x11vnc

x11vnc -storepasswd

La segona ordre és establir una contrasenya per accedir a l’escriptori remot. NOTA: ha de tenir un màxim de 8 caràcters.

A continuació, actualitzarem un fitxer de configuració perquè x11vnc s'executi automàticament a l'arrencada. Encara al terminal escriviu aquestes ordres

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

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

L'última ordre iniciarà l'editor de text simple 'nano'. Afegiu-ho al final del fitxer

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

Deseu el fitxer amb "Ctrl-o" i sortiu de nano amb "Ctrl-x"

Com que mai no hem connectat cap pantalla al Raspberry Pi, per defecte l'escriptori començarà amb una resolució de 720x480 molt baixa. Però això és fàcil de solucionar. Encara a la sessió SSH, executeu

sudo raspi-config

S’iniciarà l’aplicació de mode de text de configuració raspbian. Amb les tecles de fletxa, trieu "Opcions avançades" i premeu ENTRAR. A continuació, trieu "Resolució" i premeu ENTRAR. Finalment, se us presentarà una llista de resolucions de pantalla disponibles. Trieu una de les opcions de resolució més alta i premeu ENTRAR. Torneu a la pantalla principal amb TAB, canvieu a l'opció "" i premeu ENTRAR.

Reinicieu el Raspberry Pi

sudo reiniciar

Pas 6: Escriptori remot.. Finalment

Escriptori remot.. Finalment!
Escriptori remot.. Finalment!
Escriptori remot.. Finalment!
Escriptori remot.. Finalment!
Escriptori remot.. Finalment!
Escriptori remot.. Finalment!
Escriptori remot.. Finalment!
Escriptori remot.. Finalment!

Un cop hàgiu acabat l’arrencada de Raspberry Pi, ja estem preparats per veure l’escriptori gloriós sense necessitat de connectar mai cap monitor extern, teclat i ratolí.

SSH amb reenviament de ports

Aquesta part final és una mica tècnica i més difícil d’explicar. Recomanaré llegir aquesta molt bona guia.

Torneu al terminal que vau utilitzar per connectar-vos al Pi mitjançant SSH. Ara escriviu i executeu amb cura aquesta ordre

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

RealVNC Viewer Descarregueu i instal·leu el RealVNC Viewer. Inicieu RealVNC Viewer. A l’adreça del servidor VNC, només cal que escriviu

localhost

i feu clic a Connecta o simplement premeu ENTRAR. L’espectador es queixarà de que la connexió no és segura. Accepteu l'advertiment i continueu. Se us demanarà una contrasenya. Aquesta és la contrasenya de 8 caràcters (o menys) que heu definit per a x11vnc. Feu clic a "D'acord" i us rebrà amb l'escriptori Raspberry Pi.

Notareu un advertiment sobre l’ús de la contrasenya per defecte. En aquest moment, continueu i canvieu la contrasenya per defecte per a l'usuari 'pi'.

Normalment, les connexions VNC no són segures. Però amb aquest mètode ja heu assegurat la connexió VNC mitjançant un túnel sobre la connexió SSH xifrada.

Això és!!! Heu configurat amb èxit un Raspberry Pi realment sense cap.

Recomanat: