Sommario:
- Forniture
- Passaggio 1: preparare la scheda SD: scrivere il sistema operativo
- Passaggio 2: preparare la scheda SD: configurazione senza testa
- Passaggio 3: avvia e trova l'indirizzo IP del PI
- Passaggio 4: connettersi tramite SSH
- Passaggio 5: aggiorna Raspbian e installa X11VNC
- Passaggio 6: Desktop remoto… Finalmente
Video: Raspberry Pi Desktop: configurazione headless sicura senza display: 6 passaggi
2024 Autore: John Day | [email protected]. Ultima modifica: 2024-01-30 10:01
Se stai leggendo questo, probabilmente conosci già il Raspberry Pi. Ho un paio di queste fantastiche bacheche in giro per casa per gestire vari progetti. Se guardi una guida che ti mostra come iniziare con il Raspberry Pi, molto probabilmente implicherà il collegamento del Pi a un monitor con un cavo HDMI e quindi il collegamento di una tastiera e un mouse per usarlo.
Recentemente mi sono procurato un Raspberry Pi 3B+ e non avevo nessuna delle periferiche per iniziare. Nessun problema! Funzionerò in modalità Headless, senza tastiera o monitor collegati. Ma tutte le guide per l'utilizzo del Pi in modalità senza testa mi hanno prima richiesto di collegare il Pi a un monitor e una tastiera prima di poter passare alla modalità senza testa. Quindi ho deciso di trovare un modo per eseguire l'installazione del desktop Raspberry Pi completamente "senza testa". Come bonus aggiuntivo ti mostrerò come crittografare e proteggere il tuo accesso desktop remoto al Pi.
Forniture
- Scheda Raspberry Pi (3B+ o l'ultimo 4B) e alimentatore
- Scheda Micro SD (minimo 8 GB)
- PC/Laptop con slot per schede Micro SD o lettore di schede SD USB esterno (ad es.
Passaggio 1: preparare la scheda SD: scrivere il sistema operativo
Il primo passo nel processo è creare una scheda SD avviabile con il sistema operativo. Per la maggior parte degli utenti la scelta migliore è il sistema operativo Raspbian, la distribuzione Linux ufficiale basata su Debian che è stata personalizzata per Raspberry Pi. È disponibile in due versioni, Desktop e Lite (una versione minima con solo accesso dalla riga di comando). Per questo Instrutable, utilizzeremo la versione desktop. Scarica l'ultima distribuzione di Raspbian Desktop dalla pagina dei download ufficiali. SUGGERIMENTO: se hai un client BitTorrent installato sul tuo laptop/PC usa il link Torrent per un download molto più veloce.
Durante il download, scarica e installa Balena Etcher, uno strumento multipiattaforma progettato per scrivere l'immagine Raspbian su schede SD. Scarica la versione per il sistema operativo (OSX o Windows o Linux) che hai sul tuo PC.
- Inserire il lettore di schede SD con la scheda SD
- Avvia Balena Etcher e seleziona dal tuo disco rigido il file.zip del sistema operativo Raspberry Pi che hai scaricato.
- Scegli l'unità della scheda SD
- Fare clic su "Flash!" per scrivere il sistema operativo Raspbian sulla scheda SD. Attendi il messaggio 'Flash completato!' messaggio e abbastanza Balena Ethcher.
Passaggio 2: preparare la scheda SD: configurazione senza testa
Successivamente configureremo la scheda SD per fare due cose
- Abilita SSH
- Fai connettere il Pi al tuo Wifi quando si avvia
In genere, al termine di Balena Etcher, il sistema operativo troverà e monterà automaticamente la partizione denominata "boot" sulla scheda SD.
WINDOWS In Windows, apri Windows Explorer e cerca una nuova unità con l'etichetta 'boot' e fai clic su di essa per mostrare il contenuto. Fare clic su "Nuovo elemento" nella barra dei menu e quindi scegliere "Documento di testo" per creare un nuovo file vuoto. Rinominalo in 'ssh'
NOTA: per impostazione predefinita, Windows nasconde le estensioni dei file conosciute. Questo farà sì che il file sia chiamato "ssh.txt" invece di ssh, ma Windows lo nasconderà da te. Segui queste istruzioni per abilitare la visualizzazione delle estensioni dei file.
Segui lo stesso processo e crea un altro file e rinominalo "wpa_supplicant.conf". Ancora una volta assicurati che non ci sia '.txt' aggiunto alla fine di questo file. Modifica questo file utilizzando Blocco note o il tuo editor di testo preferito e aggiungi questo testo:
ctrl_interface=DIR=/var/run/wpa_supplicant GROUP=netdev
update_config=1 ap_scan=1 fast_reauth=1 country=US network={ ssid="SSID della tua rete" psk="Password della tua rete" priority=100 }
Modificare il codice del paese con un codice appropriato (Link). Imposta SSID e PSK in modo che corrispondano all'SSID e alla Passphrase/password del tuo WiFi.
Salva il file ed espelli la scheda SD.
OSXIn OSX, il modo migliore per farlo è utilizzare l'app Terminale. Avvia Terminale e cambia la directory in /Volumes/boot
Nel terminale esegui i seguenti comandi
tocca ssh
nano wpa_supplicant.conf
Il secondo comando aprirà il file wpa_supplicant.conf nell'editor di testo nano. Aggiungi lo stesso testo di cui sopra (vedi nella sezione Windows). Salva il file ed espelle la scheda SD dal Finder.
Passaggio 3: avvia e trova l'indirizzo IP del PI
Inserisci la scheda SD preparata nel Raspberry Pi e collega l'alimentazione per avviarlo. Attendi un paio di minuti affinché il Pi finisca di avviarsi. A questo punto il Pi esegue il desktop Raspbian ma non abbiamo modo di vederlo.
Ricerca dell'indirizzo IP del Pi Prima installeremo Nmap - uno strumento di scoperta della rete gratuito e open source e Zenmap - lo strumento GUI per nmap. Puoi scaricarli entrambi dalla pagina di download ufficiale di Nmap. Il programma di installazione per entrambi i sistemi operativi avrà la possibilità di installare Zenmap insieme a nmap.
Questo passaggio successivo richiede un po' di conoscenza dell'intervallo di indirizzi IP della rete Wi-Fi domestica. Ottieni l'indirizzo IP del tuo PC. per esempio. 192.168.1.21. La sottorete di rete per la tua casa sarà 192.168.1.0/24 in base all'indirizzo IP del tuo PC.
Avvia Zenmap
- Nel tipo di destinazione la sottorete di rete che hai identificato come rete domestica
- Modifica il menu a discesa del profilo e seleziona "Ping Scan"
- Nella casella di comando, digita 'nmap -sn'. La sottorete dovrebbe essere già stata digitata.
- Fare clic sul pulsante "Scansione". Entro un paio di minuti lo strumento elencherà tutti i dispositivi trovati nella tua rete Wi-Fi. Cerca il dispositivo chiamato "raspberrypi" e annota il suo indirizzo IP. Negli screenshot qui sopra vedrai che il raspberry pi ha ottenuto l'indirizzo IP 192.168.1.47
Passaggio 4: connettersi tramite SSH
Se la SD Card è stata preparata correttamente, al primo avvio il Pi si sarà automaticamente connesso al WiFi e abilitato anche il servizio SSH. Ora possiamo connetterci ad esso utilizzando un client SSH sul tuo PC. Ma questa non è l'esperienza desktop completa che vogliamo. Ci sono ancora alcuni passaggi per arrivarci.
WINDOWSQuasi tutte le guide per l'utilizzo di SSH su Windows consigliano di utilizzare PuTTY. Personalmente penso che l'interfaccia utente sia molto datata e difficile da usare. Il mio client SSH preferito su Windows è MobaXterm. Scarica e installa MobaXterm sul tuo PC Windows. Quando avvii MobaXterm per la prima volta, Windows 10 Firewall visualizzerà una notifica su alcune funzionalità bloccate. È sicuro sbloccare l'app. Avvia MobaXterm e avvia il terminale per continuare.
OSXSe sei su OSX, include già tutto il necessario per la connessione tramite SSH. Avvia l'app Terminale per continuare.
Connettiti al Raspberry Pi
Nel tuo terminale, SSH al Pi usando l'indirizzo IP che hai ottenuto in precedenza dalla scansione Nmap. Il mio Raspberry Pi ha ottenuto 192.168.1.47 e lo utilizzerò nel resto di questa guida. Sostituiscilo con l'indirizzo IP corretto per il Pi che stai configurando.
Digita questo nel tuo terminale e premi INVIO
Quando ti connetti per la prima volta, riceverai un avviso sulla connessione a un nuovo dispositivo. Digitare "y" o "Y" e INVIO per continuare. Successivamente verrà richiesta una password. La password iniziale per l'utente 'pi' è 'raspberry'. Se tutto è andato bene, sarai loggato e sarai il prompt di bash simile a questo
pi@raspberry: ~$
Bene!
Passaggio 5: aggiorna Raspbian e installa X11VNC
Rimanendo nella stessa connessione SSH del passaggio precedente aggiorneremo prima tutto il software già installato sul Pi. Digita i seguenti due comandi nel terminale mentre sei connesso tramite SSH
sudo apt update
sudo apt upgrade
Dopo ogni comando, segui le istruzioni sul terminale. il secondo comando richiederà da 15 a 20 minuti per essere completato. Dovrai rispondere a una o due ulteriori richieste e poi fare una pausa caffè mentre tutto il software di aggiornamento viene scaricato e quindi installato.
Al termine dell'aggiornamento, è tempo di installare x11VNC. x11VNC è un'applicazione desktop remoto che verrà eseguita sul raspberry pi e ci consentirà di visualizzare il desktop dal nostro PC. Digita questi comandi nel terminale
sudo apt install x11vnc
x11vnc -storepasswd
Il secondo comando consiste nell'impostare una password per accedere al desktop remoto. NOTA: deve contenere un massimo di 8 caratteri.
Successivamente aggiorneremo un file di configurazione per eseguire automaticamente x11vnc all'avvio. Sempre nel terminale digita questi comandi
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'ultimo comando avvierà il semplice editor di testo 'nano'. Alla fine del file aggiungi questo
@x11vnc -nevershared -forever -localhost -rfbauth /home/pi/.vnc/passwd
Salva il file con 'Ctrl-o' ed esci da nano con 'Ctrl-x'
Poiché non abbiamo mai collegato alcun display al Raspberry Pi, per impostazione predefinita il desktop si avvierà con una risoluzione molto bassa di 720x480. Ma questo è facile da risolvere. Sempre nella sessione SSH, esegui
sudo raspi-config
Questo avvierà l'app in modalità testo di configurazione raspbian. Usando i tasti freccia, scegli "Opzioni avanzate" e premi INVIO. Quindi scegli "Risoluzione" e premi INVIO. Alla fine ti verrà presentato un elenco di risoluzioni dello schermo disponibili. Scegli una delle opzioni di risoluzione più alta e premi INVIO. Torna alla schermata principale usando TAB, passa all'opzione '' e premi INVIO.
Riavvia il Raspberry Pi
sudo reboot
Passaggio 6: Desktop remoto… Finalmente
Dopo che il Raspberry Pi ha terminato l'avvio, siamo pronti per visualizzare il glorioso Desktop senza mai collegare un monitor esterno o una tastiera e un mouse.
SSH con port forwarding
Questa parte finale è un po' tecnica e più difficile da spiegare. Consiglierò la lettura di questa guida molto buona.
Torna al terminale che hai usato per connetterti al Pi tramite SSH. Ora digita attentamente ed esegui questo comando
ssh -L 5900:localhost:5900 [email protected]
RealVNC ViewerScarica e installa RealVNC Viewer. Avvia RealVNC Viewer. Nell'indirizzo del server VNC basta digitare
localhost
e fai clic su Connetti o premi semplicemente INVIO. Lo spettatore si lamenterà che la connessione non è sicura. Accetta l'avviso e continua. Ti verrà richiesta una password. Questa è la password di 8 caratteri (o meno) che hai impostato per x11vnc. Fai clic su "OK" e verrai accolto con il desktop Raspberry Pi.
Noterai un avviso sull'utilizzo della password predefinita. A questo punto vai avanti e cambia la password predefinita per l'utente 'pi'.
Normalmente le connessioni VNC non sono sicure. Ma con questo metodo ora hai reso sicura la connessione VNC incanalandola sulla connessione SSH crittografata.
Questo è tutto!!! Hai configurato con successo un Raspberry Pi davvero senza testa.
Consigliato:
Esecuzione senza schermo/display (senza testa) su Raspberry Pi o altri computer basati su Linux/unix: 6 passaggi
Esecuzione senza schermo/display (senza testa) su Raspberry Pi o altri computer basati su Linux/unix: quando la maggior parte delle persone acquista un Raspberry PI, pensa di aver bisogno di uno schermo di computer. Non sprecare i tuoi soldi in monitor e tastiere non necessari. Non perdere tempo a spostare tastiere e monitor tra computer. Non legare una TV quando non c'è
Configurazione senza testa Raspberry Pi: 7 passaggi
Configurazione senza testa Raspberry Pi: imparerai come abilitare l'accesso a Raspberry Pi per via ssh senza collegare una tastiera, un mouse e un monitor ad esso, nella cosiddetta modalità senza testa
NE555 Timer - Configurazione del timer NE555 in una configurazione astabile: 7 passaggi
NE555 Timer | Configurazione del timer NE555 in una configurazione astabile: il timer NE555 è uno dei circuiti integrati più comunemente utilizzati nel mondo dell'elettronica. È sotto forma di DIP 8, il che significa che dispone di 8 pin
Configurazione senza testa Raspberry Pi: 3 passaggi
Configurazione senza testa Raspberry Pi: ti sei mai chiesto come puoi configurare un Raspberry Pi senza un monitor? È facile, avrai solo bisogno di un sistema operativo su una scheda SD e un cavo Ethernet. Anche alcuni programmi gratuiti e un po' di pazienza. Allchips è un servizio online di componenti elettronici p
Dispositivo di raffreddamento/supporto per laptop a costo zero (senza colla, senza foratura, senza dadi e bulloni, senza viti): 3 passaggi
Dispositivo di raffreddamento/supporto per laptop a costo zero (senza colla, senza foratura, senza dadi e bulloni, senza viti): AGGIORNAMENTO: PER FAVORE, PER FAVORE, PER FAVORE, PER IL MIO ISTRUTTORE, GRAZIE ^_^ POTRESTI ANCHE VOTARE PER IL MIO ALTRO CONCORSO ISCRIZIONE A www.instructables.com/id/Zero-Cost-Aluminum-Furnace-No-Propane-No-Glue-/ O FORSE VOTA PER IL MIO MIGLIORE AMICO