Raspberry Pi este un micro-computer cu costuri reduse, dar totodată surprinzător de capabil, ideal pentru mai multe proiecte de informare casnică legate de confidențialitate și securitate. Acestea includ utilizarea Raspberry Pi ca server OpenVPN personal (PiVPN), ca adblocker bazat pe DNS pentru întreaga rețea de acasă (pi-pi), ca server DNS privat și multe altele.
Contents
De ce SSH într-un Raspberry Pi?
SSHing într-un Raspberry Pi vă permite să rulați rezolvarea PiVPN / PiHole / DNS / orice, ca un server fără antet. Adică nu aveți nevoie de un ecran sau dispozitiv de introducere (cum ar fi un mouse sau tastatură) pentru a configura, configura și întreține servicii care rulează pe Raspberry Pi.
În schimb, accesați Raspberry Pi prin Secure Shell (SSH) - un protocol de tunel sigur, care are o mare legătură în comun cu VPN-urile private. Odată configurat, puteți controla Raspberry Pi de la distanță de la orice alt dispozitiv capabil de internet conectat la aceeași rețea ca Pi.
Notă
SSHing in Raspberry Pi vă oferă acces în linie de comandă la Pi. Accesul GUI mai avansat este posibil prin SSH folosind redirecționarea x, dar acest lucru nu depășește scopul acestui ghid.
În primul rând: Activați SSH pe Raspberry Pi
Modul GUI
Acest lucru necesită cel puțin temporar conectarea unei tastaturi și a ecranului la Pi (iar mouse-ul face viața mai ușoară).
- Accesați meniul Aplicații (pictograma Zmeură în stânga sus a ecranului) -> Preferințe -> Raspberry Pi Configuration și faceți clic pe butonul radio „Enabled” pentru SSH.
- Faceți clic pe OK.
Utilizarea terminalului
Din nou, acest lucru necesită conectarea cel puțin temporar a unei tastaturi și ecran la Pi-ul dvs. (iar mouse-ul face viața mai ușoară).
- Deschideți terminalul și introduceți:
sudo raspi-config
- Utilizați tastele săgeată de pe tastatură pentru a derula în jos la Opțiuni de interfață și apăsați .
- Derulați în jos până la SSH și apăsați .
- Când ați fost întrebat „Doriți să fie activat serverul SSH?” Asigurați-vă că este selectat Da și .
Calea fără cap
Puteți activa SSH pe un Raspberry Pi fără a conecta un ecran sau o tastatură la acesta.
- Opriți Raspberry Pi și scoateți cardul SD care conține sistemul de operare Raspbian din acesta. Apoi montați cardul SD pe o altă mașină desktop.
- Utilizați un editor de text pentru a crea un fișier numit „ssh” (fără extensie de fișier) și salvați-l în partiția de pornire a cardului RaspbianSD. Nu contează care este conținutul fișierului (dacă există).
- Scoateți în siguranță cardul SD, întoarceți-l la Raspberry Pi și porniți Pi. Când Raspbian detectează fișierul SSH în folderul său de pornire, va activa SSH.
În al doilea rând: aflați adresa IP a zmeurului dvs. Pi
Modul Terminal
1. Porniți terminalul și introduceți:
ifconfig
2. Studiază rezultatul, căutând o adresă IP validă (192.168.x.x sau 10.x.x.x). Dacă utilizați o conexiune Ethernet, ar trebui să o găsiți sub et0 și dacă utilizați o conexiune WiFi sub wlan0.
Calea fără cap
Conectați-vă în panoul de administrare al routerului dvs. (încercați 192.168.0.1 sau 192.168.1.1 în browserul dvs., probabil că detaliile de conectare sunt tipărite pe routerul dvs. undeva) și căutați prin dispozitivele conectate.
În al treilea rând: SSH în Raspberry Pi.
Pentru SSH în Raspberry Pi, dispozitivul de conectare trebuie conectat la aceeași rețea locală ca Pi (adică la același router, deși nu contează dacă este vorba de WiFi sau Ethernet).
Instrucțiunile sunt similare, dar variază puțin în funcție de platformă. Dacă primiți erori, cum ar fi un interval de timp, verificați dacă ați introdus corect adresa IP.
Certificările implicite de conectare pentru Raspberry Pi sunt:
Nume utilizator: pi
Parola: zmeura
Dacă le-ați schimbat, atunci folosiți-le pe cele ale voastre.
macOS, Linux și Windows 10
macOS și Linux includ un client SSH încorporat, care poate fi accesat prin terminal. Windows 10 include acum și un client SSH încorporat, care poate fi accesat prin intermediul promptului de comandă / PowerShell.
1. Deschideți terminalul (sau în Windows faceți clic dreapta pe Start -> Command Prompt sau PowerShell) și introduceți:
ssh [email protected]
este adresa IP a Raspberry Pi pe care am găsit-o mai sus. De exemplu:
ssh [email protected]
Rețineți că, dacă ați schimbat numele de utilizator al Pi de la valoarea implicită („pi”), atunci introduceți asta în momentul conectării. De exemplu:
ssh [email protected]
2. Prima dată (doar) când vă conectați, veți primi un avertisment de securitate. Tastați da, apoi introduceți parola.
3. Indicatorul de comandă se va schimba în cel al Zmeura dvs. Pi.
Acum puteți să vă controlați Pi-ul ca și cum ați introduce direct în fereastra Terminalului.
Windows (versiuni mai vechi)
În versiunile mai vechi de Windows trebuie să descărcați o aplicație open source numită PuTTY.
- În fila Sesiune, asigurați-vă tipul de conexiune: SSH este selectat (implicit), introduceți adresa IP a Pi în câmpul Nume gazdă și atingeți Deschidere. Puteți lăsa numărul de port la setarea implicită.
- La prima conectare (doar), veți vedea un avertisment de securitate. Faceți clic pe da.
- Introdu numele de utilizator și parola (vezi valorile implicite de mai sus).
Indicatorul de comandă se va schimba în cel al Zmeura dvs. Pi.
Android
Descărcați și instalați o aplicație client SSH. Vom folosi ConnectBot, deoarece este open source și poate fi descărcat fie din Play Store, fie prin F-Droid.
- Când aplicația se deschide, va apărea „Nu există nicio gazdă creată.” Faceți clic pe simbolul + pentru a configura o nouă conexiune.
- Asigurați-vă că protocolul este ssh (este implicit) și sub [e-mail protejat]: port introduceți: [Email protected]Puteți permite aplicației să completeze automat câmpul Nickname sau să vă alegeți propriul. Nu trebuie modificate alte setări. Atingeți butonul + când ați terminat.
- Pe ecranul următor pur și simplu selectați nou-creathost.
- La prima conectare (doar), veți vedea un avertisment de securitate. Selectați da.
- Introduceți parola când vi se solicită conectarea la Pi.
Indicatorul de comandă va fi acum cel al Zmeura dvs. Pi.
iOS / iPadOS
Clienții SSH open source gratuite sunt greu de obținut pentru iPhone sau iPad, așa că vom folosi aplicația Terminus populară. Funcțiile premium sunt disponibile prin achiziție în aplicație, dar nu sunt necesare doar pentru SSHing în Pi.
- Deschideți Terminus (nu este necesar să vă înscrieți pentru un cont nou) și selectați Nou gazdă.
- Asigurați-vă că Utilizarea SSH este activată (implicit), introduceți adresa IP a Pi-ului dvs. lângă numele de gazdă, numele dvs. de utilizator și parola (implicit, „pi” și „zmeură”) Apoi apăsați Salvare.
- Selectați gazda recent creată. La prima conectare (doar), veți vedea un avertisment de securitate. Selectați Continuare.
- Totul fiind bine, clientul se va conecta și veți vedea promptul de comandă al Pi.