Accesați Raspberry Pi de pe PC cu SSH

Uita-te la ecrane și tastaturi - folosiți PC-ul pentru a vă accesa Zmeura Pi

Raspberry Pi are un pret de peste 35 de dolari, dar asta nu ia in considerare majoritatea perifericelor si a altor hardware necesare pentru a-l folosi efectiv.

Odată ce adăugați prețul ecranelor, șoarecilor, tastaturilor, cablurilor HDMI și altor părți, în curând se împinge doar dublul costului plăcii.

Există, de asemenea, un spațiu de lucru pentru a lua în considerare - nu toată lumea are un birou sau o masă secundă pentru a ține setarea completă a desktopului Raspberry Pi.

O soluție la aceste probleme este SSH, care reprezintă "Secure Shell", și vă oferă o modalitate de a evita aceste cerințe de cost și spațiu.

Ce este Secure Shell?

Wikipedia ne spune că Secure Shell este " un protocol de rețea criptografică pentru operarea în siguranță a rețelelor în siguranță printr-o rețea neasigurată ".

Prefer o explicație mai simplă - este ca și cum ai rula o fereastră terminală, dar e pe PC-ul tău în loc de Pi, făcută posibilă printr-o conexiune WiFi / rețea care să permită PC-ului tău și Pi să vorbească unul cu celălalt.

Când vă conectați Raspberry Pi la rețeaua de domiciliu, acesta are o adresă IP. PC-ul dvs., folosind un program emulator simplu de terminal, poate utiliza acea adresă IP pentru a "vorbi" cu Pi dvs. și pentru a vă da o fereastră terminală pe ecranul calculatorului dumneavoastră.

Acest lucru este, de asemenea, cunoscut sub numele de utilizarea lui Pi "fără cap".

Terminal Emulator

Un emulator de terminale face exact ceea ce spune - emula un terminal de pe computer. În acest exemplu, emitem un terminal pentru Raspberry Pi, dar nu se limitează la asta.

Sunt utilizator de Windows și încă de când am început să folosesc Raspberry Pi, am folosit un emulator terminal foarte simplu numit Putty.

Putty simte o mică școală veche, dar își face treaba foarte bine. Există și alte opțiuni de emulator, dar acesta este gratuit și de încredere.

Ia Putty

Putty este gratuit, deci tot ce trebuie să faceți este să îl descărcați de aici. Întotdeauna descărc fișierul .exe.

Un lucru care trebuie constient este ca Putty nu se instaleaza ca alte programe, este doar un program / pictogram executabil. Vă recomandăm să mutați acest lucru pe desktop pentru a avea acces ușor.

Pornirea unei sesiuni terminale

Deschideți Putty și veți fi prezentat cu o fereastră mică - asta e Putty, nimic mai puțin.

Cu Raspberry Pi activat și conectat la rețeaua dvs., aflați adresa IP. De obicei folosesc o aplicație ca Fing sau o găsesc manual accesând setarea router-ului meu prin browser-ul meu cu 192.168.1.1.

Introduceți adresa IP în caseta "Nume gazdă", apoi introduceți "22" în caseta "Port". Tot ce trebuie să faceți acum este să faceți clic pe "Deschidere" și ar trebui să vedeți o fereastră de terminal care apare în câteva secunde.

Putty Conectează Serial Too

Conexiunile seriale sunt cu adevărat la îndemână cu Raspberry Pi. Acestea vă permit să accesați dispozitivul dvs. prin intermediul unor pinii GPIO utilizând un cablu special sau un add-on, care se conectează la PC prin USB.

De asemenea, este foarte util dacă nu aveți o rețea disponibilă, oferind un alt mod de a accesa dispozitivul dvs. Pi de pe PC utilizând Putty.

Configurarea unei conexiuni seriale necesită, de obicei, un cip și un circuit special, dar majoritatea oamenilor folosesc cabluri sau dispozitive de completare care au aceste dispozitive încorporate.

Nu am avut prea multe norocuri cu diferitele cabluri de pe piață, așa că, în schimb, folosesc fie placa mea Wombat de la Gooligum Electronics (cu chip-ul încorporat în serie), fie un Debug Clip dedicat de la RyanTeck.

Putty Forever?

Deși există câteva limitări în ceea ce privește utilizarea Putty pe o configurație desktop, am reușit personal fără un ecran dedicat și tastatură de la introducerea mea la Raspberry Pi.

Dacă doriți să utilizați aplicații desktop Raspbian, atunci, bineînțeles, va trebui să mergeți în jos pe traseul ecranului, cu excepția cazului în care folosiți puterea celui mai mare frate al SSH - VNC. Voi acoperi asta într-un articol separat în curând.