Uno switch KVM (tastiera, video, mouse) consente agli utenti di accedere in remoto ai propri sistemi o computer, anche se non possono avviarsi. Mentre puoi sempre prendere un KVM pre-costruito, puoi anche costruire il tuo KVM usando un Raspberry Pi che ti farà risparmiare centinaia di dollari. Mettendo insieme alcune parti con Raspberry Pi, possiamo creare rapidamente un'unità Pi KVM e accedervi tramite Internet per controllare computer e server da remoto.
Perché un Pi KVM è diverso?
A differenza delle app VPN o di accesso remoto come TeamViewer che richiedono il funzionamento del sistema operativo, viene eseguito un KVM o Pi KVM (KVM in esecuzione su Raspberry Pi) indipendentemente dal sistema operativo del sistema e consente di accendere il sistema da remoto, accedere al BIOS, installare un sistema operativo, riavviare, ecc.
Cose che ti serviranno per costruire un Pi KVM fai-da-te
Avrai bisogno dei seguenti componenti hardware per costruire il tuo KVM Raspberry Pi:
- Un Raspberry Pi 3, 4 o Zero 2 W con alimentatore.
- Scheda microSD da 16 GB o superiore.
- 2 cavi USB tipo A maschio a tipo A femmina.
- Un cavo USB di tipo C, se utilizzi un Raspberry Pi 4.
- Un cavo micro USB, se utilizzerai un Raspberry Pi 3 o Zero 2 W.
Se non riesci a trovare il cavo splitter, puoi anche crearne uno tuo unendo e collegando un paio di cavi USB di tipo A maschio-femmina.
Inoltre, Pi KVM cattura le istantanee dall'uscita HDMI del tuo sistema e le visualizza in tempo reale. Esistono due modi diversi per catturare il video quando scegli di costruire il tuo Pi KVM. Puoi scegliere uno dei due, in base alla scheda Raspberry Pi disponibile.
- Adattatore da HDMI a CSI: funziona con tutti i Raspberry Pi, inclusi Raspberry Pi Zero W e 2 W. È anche molto più veloce, con una latenza estremamente bassa (stream MJPEG e H.264/WebRTC).
- Scheda di acquisizione video da HDMI a USB: funziona con Raspberry Pi 2, 3, 4. È relativamente più lento del CSI, con un'elevata latenza, ma funziona bene.
Di seguito, imparerai i passaggi per costruire un Pi KVM con un Raspberry 4 o Raspberry Pi Zero 2 W, utilizzando una scheda di acquisizione video da HDMI a USB o un adattatore da CSI a HDMI e un cavo splitter USB fai da te.
Immagine del disco KVM Flash Pi sulla scheda MicroSD
Per iniziare, scarica l'ultimo readymade Immagine Pi KVM per il tuo Raspberry Pi. Sono disponibili alcune immagini diverse per Raspberry Pi basate su modello e l'adattatore HDMI (adattatore da HDMI a CSI o dongle da HDMI a USB) che utilizzerai per questo costruire.
Quindi segui questi passaggi per eseguire il flashing della scheda microSD con l'immagine del sistema operativo Pi KVM.
- Collega la scheda microSD al tuo sistema.
- Scarica e avvia il Imager Raspberry Pi attrezzo.
- Selezionare Scegli il sistema operativo > Usa Personalizzato e quindi passare alla posizione in cui è archiviata l'immagine Pi KVM scaricata.
- Clic Aprire.
- Clic Scegli Archiviazione e seleziona la tua scheda microSD.
- Clic Scrivere. Clic SÌ per confermare. Questo richiederà un po' di tempo per finire.
Se utilizzerai un Raspberry Pi Zero W o 2 W o Wi-Fi per la connessione di rete, devi montare la partizione PIBOOT (FAT32) e modificare il pikvm.txt file. Apri il file in Blocco note e incolla le seguenti righe sotto il file PRIMO_AVVIO=1 linea e sostituire l'SSID Wi-Fi e la password.
WIFI_ESSID="MyWiFiName"
WIFI_PASSWD="Parola d'ordine"
Collega il Raspberry Pi all'alimentazione e all'adattatore HDMI
Dopo aver eseguito il flashing della scheda microSD, collegare il Raspberry Pi all'adattatore da HDMI a USB o da HDMI a CSI.
- Inserisci la scheda microSD nel Raspberry Pi.
- Prendi il cavo sdoppiatore USB e isola il pin +5V in una delle porte maschio USB di tipo A nel cavo sdoppiatore usando del nastro adesivo. Questa porta di tipo A con pin +5V non isolato è collegata alla porta USB del computer/server che si desidera gestire da remoto. Se non disabiliti questo pin, potresti danneggiare la porta USB sul computer o sul server.
- Se stai costruendo un cavo splitter fai-da-te come abbiamo fatto noi, puoi tenere scollegato il filo rosso di uno dei cavi maschio USB di tipo A. Fare riferimento al seguente schema elettrico per i dettagli.
- Prendi un cavo USB da tipo A a tipo C e collegalo alla porta di tipo A femmina nel cavo splitter e alla porta di tipo C sull'ingresso di alimentazione del Raspberry Pi.
- Se stai utilizzando il dongle da HDMI a USB, collegalo a una delle porte USB 2.0 di Raspberry Pi 4, come mostrato di seguito.
- Se intendi utilizzare il bridge da HDMI a CSI, collega il cavo a nastro alla porta della fotocamera sul Raspberry Pi 4 o Raspberry Pi Zero 2 W.
- Collega il cavo LAN al Raspberry Pi 4 e al router. Gli utenti di Raspberry Pi Zero 2 W devono inserire manualmente i dettagli Wi-Fi dopo aver eseguito il flashing della scheda microSD con l'immagine del sistema operativo Pi KVM montando la partizione PIBOOT.
- Infine, collega la porta di tipo A all'alimentatore 5V/3A per accendere e avviare Raspberry Pi 4 o Zero 2 W.
Configura il Pi KVM
Il primo processo di avvio richiederà più tempo per essere completato. Una volta completato, apri la configurazione del tuo router e vai alle impostazioni DHCP. Trova l'indirizzo IP del KVM Raspberry Pi o Pi connesso. Puoi anche utilizzare l'app Fing sul tuo smartphone per scansionare la tua rete e trovare l'indirizzo IP.
Una volta trovato, puoi aprire l'indirizzo IP in un browser web, come Chrome o Safari. Questo caricherà la pagina di accesso di Pi KVM. Inserisci "admin" sia come nome utente che come password, quindi fai clic su Login.
Clic terminale e quindi seguire questi passaggi per abilitare le autorizzazioni di lettura/scrittura e aggiornare il Pi KVM.
Accedi come superutente (utente root). La password predefinita è "root".
su
Abilita i permessi di lettura/scrittura:
rw
Quindi inserisci il seguente comando per controllare e aggiornare il Pi KVM:
pacman-Syu
Questo controllerà e installerà gli aggiornamenti. Il completamento può richiedere diversi minuti. Dopo gli aggiornamenti, rendere il file system di sola lettura eseguendo il seguente comando:
ro
Quindi, torna alla home page e fai clic su KVM opzione. Questo dovrebbe caricare immediatamente lo schermo del tuo server o computer a cui è collegata la scheda di acquisizione da HDMI a CSI o da HDMI a USB. Ora puoi accedere al PC o al server da remoto.
Sono inoltre disponibili molte altre opzioni che è possibile utilizzare per regolare la qualità dell'immagine in streaming, FPS, dimensioni, montaggio ISO, ecc.
Utilizziamo una scheda microSD da 32 GB che ci fornisce più spazio libero per ospitare più immagini del sistema operativo sul Pi. Puoi usare una scheda microSD più grande per archiviare più immagini del sistema operativo in modo da poter installare un sistema operativo diverso sul server come e quando necessario.
Puoi anche collegare e abilitare il controllo ATX per accendere/spegnere o reimpostare il PC o il server.
Esponi il Pi KVM a Internet per l'accesso remoto
Per abilitare l'accesso remoto al tuo Raspberry Pi o Pi KVM, puoi utilizzare DuckDNS e Port Forwarding nel tuo router. Potresti anche creare un tunnel Cloudflare per accedere da remoto al tuo Pi KVM e controllare il tuo PC o server con una connessione HTTPS sicura.
In alternativa, puoi anche installare e utilizzare TailscaleVPN per accedere al tuo Pi KVM da qualsiasi luogo. TailScale è uno strumento gratuito per scopi privati che puoi configurare in Pi KVM e sul tuo telecomando Dispositivo Windows, macOS, Linux, Android o iOS che utilizzerai per accedere a Pi KVM tramite il Internet.
Per installare e configurare Tailscale, esegui i seguenti comandi nell'app Terminale.
su
rw
abilita pacman -Syu tailscale-pikvmsystemctl --ora ridimensionato
Questo installerà Tailscale e abiliterà l'avvio automatico se il Pi KVM si riavvia.
coda verso l'alto
Verrà visualizzato un URL. Copia l'URL nel browser Web e autorizza. Dopo l'autorizzazione, inserisci il seguente comando per riavviare il Pi KVM:
riavviare
Ora puoi accedere al server o al computer connesso al Pi KVM da qualsiasi sistema. Devi solo installare Tailscale VPN sul dispositivo, visitare la pagina di amministrazione per visualizzare la VPN disponibile reti, quindi utilizzare l'URL Tailscale visualizzato del KVM Pi per accedere e controllare il server o il computer a distanza. Per saperne di più, puoi visitare il Pi KVM GitHub pagina.
Il KVM Over IP più conveniente
Questo Pi KVM fai da te è uno degli switch KVM più convenienti che puoi utilizzare per avere il pieno controllo del tuo server o macchine in remoto, anche se non si avviano, si arrestano in modo anomalo o incontrano software o relativi al sistema operativo errori. Puoi montare rapidamente l'ISO del sistema operativo, installarlo e ripristinare il backup per riportare il server e i servizi online.
Puoi anche utilizzare un Raspberry Pi Zero 2 W per ridurre il costo e l'ingombro complessivi della costruzione. Tuttavia, dovresti aspettarti meno frame e un po' più di latenza rispetto al Raspberry Pi 4 che abbiamo usato in questo tutorial.