Kako ući SSH ili SFTP u vaš Raspberry Pi

Odlučili ste se i kupili Raspberry Pi . Čestitamo! Ako nemate tipkovnicu i monitor spojene na svoj Pi, morat ćete se daljinski povezati s njim s drugog računala na vašoj mreži. Štoviše, ovisno o tome kako namjeravate koristiti svoj Pi, može se postaviti na teško dostupno mjesto, pa čak i ako sada imate priključenu tipkovnicu i monitor, to možda neće uvijek biti slučaj. Potreban vam je način da se daljinski povežete na svoj Pi.

U ovom članku ćemo vam pokazati kako koristiti SSH i SFTP u svom Pi, izvršavati naredbe i prenositi datoteke. Pretpostavit ćemo da je vaš Raspberry Pi na istoj mreži kao i računalo koje koristite za spajanje na njega.

Što je SSH?

SSH je skraćenica od Secure Shell . To je standardni mrežni protokol koji vam daje siguran način za slanje teksta naprijed-nazad između vašeg Pi i računala koje koristite za daljinsko povezivanje s vašim Pi. Koristit ćete SSH protokol za sve vrste stvari poput unosa lozinke za prijavu na svoj Pi i izvršavanje naredbi. 

SSH je dizajniran kao zamjena za Telnet , koji šalje naredbe u običnom tekstu preko mreže. Nasuprot tome, SSH šifrira te naredbe. Bilo koja(Any) mrežna usluga može koristiti SSH , koji radi preko TCP porta 22. 

Što je SFTP?

SFTP je skraćenica od Secure File Transfer Protocol . SFTP je brz i praktičan način za prijenos datoteka između vašeg Pi i drugog računala na vašoj mreži. SFTP je sigurniji od FTP -a jer, baš kao i kod SSH -a , svi vaši podaci su šifrirani dok putuju s jednog računala na drugo. 

Ne želite da se svi vaši podaci prenose u običnom tekstu, zar ne? Sigurno ne! Čuvajte(Stay) se, djeco.

Kako SSH u Raspberry Pi

Počet ćemo s time kako koristiti SSH za povezivanje s vašim Raspberry Pi s Windows računala na vašoj mreži pomoću PuTTY . PuTTY je jedan od nekoliko SSH klijenata koji su besplatno dostupni. Sviđa nam se PuTTY jer je softver otvorenog koda koji je u potpunosti razvijen i podržan od strane tima volontera. Možete koristiti bilo koji SSH klijent koji želite. Samo je svakako preuzmite i instalirajte prije nego što počnete.

  1. Provjerite(Make) je li SSH omogućen na vašem Pi. Ako počinjete ispočetka s Raspberry Pi 4 , ovaj vodič za početak(this getting started guide) uključuje upute o tome kako omogućiti SSH stvaranjem tekstualne datoteke na SD kartici unutar vašeg Raspberry Pi
  2. Pod pretpostavkom da ste sigurni da je SSH omogućen na vašem Pi, sljedeće ćete morati pronaći svoju Pi-ovu IP adresu kako biste se povezali s njom sa SSH klijentom kao što je PuTTY . Ako to još ne znate, možete slijediti ovaj vodič(follow this guide) koji opisuje nekoliko metoda određivanja IP adrese vašeg Pi.
  3. Pokrenite PuTTY (ili neki drugi SSH klijent) na svom Windows računalu i unesite svoju Pi IP adresu. SSH port je 22. Većina SSH klijenata(SSH) imat će već popunjen broj porta.

  1. Odaberite Otvori(Open) za povezivanje s vašim Pi.
  2. Ovo će pokrenuti prozor terminala u kojem će se od vas tražiti da se prijavite. Unesite svoje korisničko ime i pritisnite Enter . (Zadano korisničko ime za većinu Pis je pi .)
  3. Zatim upišite svoju lozinku ili je kopirajte u međuspremnik na računalu i jednom desnom tipkom miša kliknite na prozor terminala da je zalijepite. Imajte na umu da se vaša lozinka neće prikazati(not ) dok upisujete. Pritisnite Enter .

Sada ste povezani na svoj Pi putem SSH - a i možete koristiti terminal za izvršavanje naredbi(execute commands) . Ako još niste promijenili svoju zadanu lozinku za Pi, ovo je sjajan trenutak da to učinite. Budući da je SSH omogućen, ako vaš Raspberry Pi koristi zadanu lozinku, nekome bi bilo vrlo(very ) lako provaliti!

Kako SFTP u Raspberry Pi

Iznad(Above) smo vas proveli kroz kako koristiti SSH klijent za sigurno povezivanje s Pi na vašoj mreži i izvršavanje naredbi. Za prijenos datoteka koristit ćemo SFTP klijent. Tehnički, moguće je prenijeti datoteke s PuTTY , ali je to glomazno. Puno je ljepše imati preglednik datoteka koji možete koristiti za skupno premještanje datoteka kada je to potrebno.

FileZilla je popularan FTP klijent koji podržava SFTP . Ako se možete povezati s SSH -om , možete se povezati i sa SFTP -om . Zgodno(Convenient) , zar ne?

Pripremite se preuzimanjem i instaliranjem FileZilla ili vašeg SFTP klijenta po izboru na računalo koje koristite za daljinsko povezivanje s vašim Pi. WinSCP je još jedan popularan SFTP klijent. Zapamtite(Remember) , ne trebate SFTP poslužitelj, samo SFTP klijent.

Profesionalni savjet: ako instalirate FileZilla , pripazite kada od vas zatraži da instalirate McAfee i WinZip . Odaberite Odbij(Decline) ako ne želite instalirati te programe na svoje računalo.

  1. Pokrenite FileZilla ili neki drugi SFTP klijent.
  2. U polje označeno Host unesite svoju Pi IP adresu. 

  1. Unesite svoje korisničko ime(Username ) i lozinku(Password)
  2. Odaberite Quickconnect . Vaš SFTP klijent može prikazati opciju za spremanje vaše lozinke, ali mi to ne preporučujemo jer neki klijenti spremaju tu lozinku u nesigurnu tekstualnu datoteku. 

  1. Kada se povežete, možete se kretati strukturom mapa na vašem Pi i kopirati datoteke naprijed-natrag između Pi i drugih računala na vašoj mreži. Lijeva strana prozora FileZilla prikazuje lokalne datoteke, a desna strana prikazuje datoteke na računalu s kojim ste se povezali—u ovom slučaju, vaš Pi.

Ako, na primjer, želite kopirati datoteku s vašeg lokalnog računala na svoj Pi, navigirali biste do izvorne mape s lijeve strane i odredišne ​​mape s desne strane. FileZilla upravitelj datoteka omogućuje vam povlačenje i ispuštanje datoteka između lokalnih i udaljenih stranica. 

Pronalaženje Pi projekata

Nakon što se osposobite za izvršavanje naredbi i prijenos datoteka na svoj Pi i s njega, počet ćete shvaćati na koliko različitih načina možete staviti svoj Pi na rad(put your Pi to work) . Ipak, nemojte(Don) se prepustiti paralizi analize – samo odaberite projekt i zaronite! To je stvarno najbolji način za učenje.



About the author

Ja sam web programer s više od 10 godina iskustva u radu s preglednicima Firefox i Google Docs. Stručnjak sam za izradu jednostavnih, ali moćnih mrežnih aplikacija i razvio sam web rješenja za mala poduzeća i velike organizacije. Moja baza klijenata uključuje neka od najvećih imena u poslovanju, uključujući FedEx, Coca Colu i Macy's. Moje vještine programera čine me idealnim kandidatom za bilo koji projekt koji treba brzo i učinkovito dovršiti - od razvoja prilagođenih web stranica do stvaranja robusnih marketinških kampanja putem e-pošte.



Related posts