Sadržaj:
- Korak 1: Instalirajte Raspbian
- Korak 2: Pronađite Raspberry Pi 2 u svojoj lokalnoj mreži
- Korak 3: Instalirajte YalerTunnel Daemon
- Korak 4: Pokrenite YalerTunnel Daemon
- Korak 5: Pristupite Raspberry Pi 2 pomoću SSH klijenta
Video: Udaljeni SSH pristup Raspberry Pi 2: 5 koraka
2024 Autor: John Day | [email protected]. Zadnja promjena: 2024-01-30 09:37
Jeste li ikada htjeli postaviti Raspberry Pi "na terenu" i još uvijek mu moći pristupiti?
Evo jednostavnog načina za omogućavanje udaljenog SSH pristupa vašem Raspberry Pi 2 (i drugim modelima). Iako postoje rješenja koja uključuju VPN ili konfiguriranje prosljeđivanja portova na lokalnom vatrozidu, oni koji nisu stručnjaci često su teški za upravljanje.
Nova generacija prijenosnih usluga, uključujući My-Devices.net, Pagekite.net i Yaler.net, pokušava to riješiti. Ovdje koristimo Yalerovu uslugu prijenosa (otkrivanje: ja sam osnivač) za pružanje SSH pristupa s bilo kojeg mjesta na Raspberry Pi 2.
Materijal
- Raspberry Pi 2 (ili bilo koji model), npr.
- USB kabel, A / Micro B, npr.
- Micro SD kartica, 4 GB, npr.
- Ethernet kabel, npr.
Također potrebno
- stolno ili prijenosno računalo
- Lokalna mreža s DHCP -om
(Napomena: Koraci 3-5 temeljeni na vodičima CC BY-SA Yaler. Koraci 1 i 2 omogućuju vam da počnete ispočetka.)
Korak 1: Instalirajte Raspbian
(Ako ste već pokrenuli Raspbian, preskočite ovaj korak.)
Preuzmite sliku
Upotrijebimo sliku Raspbian Jessie (Lite) koja po zadanom ima sshd. To je plus za postavljanje bez glave bez zaslona, miša ili tipkovnice.
- Nabavite najnoviju Raspbian sliku s https://www.raspberrypi.org/downloads/ ili upotrijebite ovu izravnu vezu.
- Raspakirajte ZIP sliku da biste dobili IMG datoteku slike
Pripremite SD karticu na Mac OSX -u
Postoji mnogo načina za pripremu SD kartice na Macu. Evo meni najdraže:
- Nabavite PiFiller alat s https://ivanx.com/raspberrypi/ ili upotrijebite ovu izravnu vezu.
- Pokrenite PiFiller i odaberite gore preuzetu datoteku slike IMG
Pripremite SD karticu u sustavu Windows
- Nabavite Win32 Disk Imager sa
- Pokrenite alat i odaberite gore preuzeti IMG (dvaput provjerite pogon)
Pripremite SD karticu na Linuxu
- Slijedite korake na
Koristite SD karticu
- Umetnite SD karticu u Raspberry Pi 2
- Priključite ethernet kabel na svoju lokalnu mrežu
- Spojite USB kabel za napajanje uređaja i pričekajte…
Gotovo. Nakon nekoliko minuta Raspbian bi trebao ustati.
Korak 2: Pronađite Raspberry Pi 2 u svojoj lokalnoj mreži
(Ako Raspberry Pi 2 ima zaslon, miš i tipkovnicu, preskočite ovaj korak.)
Gdje je moj Raspi?
Nakon što je Raspbian instaliran i Raspberry Pi 2 je spojen na lokalnu mrežu, trebao bi automatski dobiti IP adresu s DHCP -om i početi pokretati sshd, koji sluša dolazne SSH veze na priključku 22. No, koji je IP?
Pogledajmo
Jedan od načina za pronalaženje lokalne IP adrese Raspberry Pi 2 (i bilo kojeg drugog uređaja) je korištenje alata za naredbu nmap.
- Nabavite nmap s
- Da biste dobili lokalnu IP adresu računala, otvorite terminal i upišite
$ ifconfig
što rezultira nečim poput en0: flags =… 192.168.0.7 maska mreže …
- Pokrenite nmap upit za port 22 koristeći lokalni prefiks IP adrese, npr.
$ nmap 192.168.0.0-255 -p22
- Provjerite rezultat (ako postoji više IP adresa, obično je najviši)
Uvjerite se da je vaš
- Pristupite lokalnom SSH -u Raspberry Pi 2 pomoću ssh -a, koristeći njegov lokalni IP, npr.
$ ssh [email protected]
- Unesite lozinku, prema zadanim postavkama to je malina
- Promijenite lozinku upisivanjem
$ passwd
Gotovo? Vaš Raspberry Pi 2 sada je spreman za spajanje na relejnu uslugu.
Korak 3: Instalirajte YalerTunnel Daemon
Pregled
Daler YalerTunnel mali je softver koji ćemo staviti na vaš Raspi za povezivanje lokalnih usluga koje rade na uređaju sa uslugom za prijenos u oblaku. Kao ovo:
Relejna usluga <- Lokalna SSH usluga vatrozida
Nabavite relejnu domenu
Svaki uređaj spojen na relejnu uslugu treba relejnu domenu.
- Nabavite besplatni probni račun, uključujući domenu za prijenos na
(Ili, za smještaj vlastitog releja za nekomercijalnu upotrebu, pogledajte
Instalirajte YalerTunnel
Izgradimo demona YalerTunnel iz izvora.
- Otvorite ljusku na svom Raspberry Pi 2 i ažurirajte apt-get with
$ sudo apt-get ažuriranje
- Preuzmite i instalirajte libssl sa
$ sudo apt-get install libssl-dev
- Napravite direktorij yalertunnel
$ mkdir yalertunnel
$ cd yalertunnel
- Preuzmite, raspakirajte i sastavite izvor YalerTunnela
$ wget
$ tar xfzmv YalerTunnel2.src.tar.gz $./konfiguracija && make
Gotovo? Pokrenimo onda demona.
Korak 4: Pokrenite YalerTunnel Daemon
Omogućite SSH pristup putem Yalera
$ sudo apt-get install runit
- Izradite direktorij usluga yalertunnel-ssh
$ sudo mkdir/etc/service/yalertunnel-ssh
$ cd/etc/service/yalertunnel-ssh
- Preuzmite skriptu za pokretanje yalertunnel i učinite je izvršnom
$ sudo wget https://s3.yaler.net/raspi/run-ssh -O trčanje
$ sudo chmod a+x trčanje
- Preuzmite završnu skriptu yalertunnel i učinite je izvršnom
$ sudo wget
$ sudo chmod a+x završetak
- Otvorite skriptu za pokretanje pomoću
$ sudo nano/etc/service/yalertunnel-ssh/run
- Provjerite put (zadano:/home/pi/yalertunnel), postavite port lokalne SSH usluge (zadano: 22) i postavite svoju relejnu domenu
1 #!/Bin/sh
⋮ 6 exec/home/pi/yalertunnel/yalertunnel proxy 127.0.0.1:22 try.yaler.io:80 RELAY_DOMAIN & 1 | drvosječa -t yalertunnel -ssh
Spremite promjene pomoću CTRL-X, zatim Y, a zatim RETURN. Nemojte mijenjati lokalni IP (zadano: 127.0.0.1), osim ako SSH usluga ne radi na zasebnom uređaju u istoj mreži.
- Ponovo pokrenite svoj Raspberry Pi 2 da biste pokrenuli skriptu
$ sudo ponovno podizanje sustava
Gotovo. Pogledajmo sada kako pristupiti Raspiju.
Korak 5: Pristupite Raspberry Pi 2 pomoću SSH klijenta
Korištenje kita u sustavu Windows
- Slijedite korake
Korištenje ssh -a na Mac -u ili Linuxu
Za razliku od Puttyja, naredba ssh ne podržava "HTTP CONNECT", pa nam je potreban i YalerTunnel s ove strane releja. Evo kako to izgleda:
SSH klijent -> YalerTunnel u načinu rada klijenta -> (Vatrozid) -> Usluga releja
Instalirajte YalerTunnel na Mac ili Linux
- Provjerite je li instaliran JDK6 (ili noviji)
- Uvjerite se da vaša varijabla okruženja PATH sadrži JDK -ov direktorij bin
- Nabavite Java izvor YalerTunnel s
- Raspakirajte ZIP datoteku, otvorite terminal i pomoću njega napravite YalerTunnel
$ javac YalerTunnel.java
Daljinski pristupite Raspberry Pi 2 sa SSH -om
- Na klijentskom računalu upišite da biste pokrenuli YalerTunnel u klijentskom načinu rada
$ java YalerTunnel klijent localhost: 10022 try.yaler.io:80 RELAY_DOMAIN
- U drugom terminalu, na klijentskom računalu, pristupite svom uređaju putem lokalnog YalerTunnela sa ssh
$ ssh pi@localhost -p 10022 -o ServerAliveInterval = 5
Gotovo. Sada biste trebali imati SSH pristup svom Raspberry Pi 2.
Rješavanje problema
Ako nema veze
- Provjerite koristite li ispravnu domenu releja
- Unesite da biste provjerili radi li usluga YalerTunnel na vašem uređaju
$ ps aux | grep [y] aler
To je to. Hvala što ste pročitali do kraja. Ako imate pitanja, slobodno nas kontaktirajte.
Preporučeni:
MCU Pristup internetskoj usluzi putem IFTTT - Ameba Arduino: 3 koraka
MCU Pristup internetskoj usluzi putem IFTTT -a - Ameba Arduino: Pristup internetskoj usluzi lak je posao za pametne uređaje poput android telefona, tableta ili računala, ali nije tako jednostavan za mikrokontrolere jer obično zahtijeva bolju povezanost i procesorsku snagu. Međutim, možemo iskrcati teški dio
Kako pretvoriti svoj Raspberry Pi u pristupnik za daljinski pristup: 6 koraka
Kako pretvoriti svoj Raspberry Pi u pristupnik za daljinski pristup: Hej dečki! U svjetlu nedavnih događanja, naš tim na lokaciji remote.it naporno je razmišljao o idejama kako daljinski rad učiniti bezbolnim i pristupačnim. Osmislili smo sliku remote.itPi SD kartice, SD karticu koju možete staviti u novu
Daljinski pristup Raspberry Pi: SSH, Dekstop & FTP: 4 koraka
Daljinski pristup Raspberry Pi -u: SSH, Dekstop i FTP: U ovom ćemo članku pogledati 3 različite metode pomoću kojih možete daljinski pristupiti Raspberry Pi -u kako biste mu olakšali rad. Prvi je SSH, koji će vam omogućiti daljinski pristup terminalu. Drugi je remo
Pristup Raspberry Pi zaslonu putem Interneta .: 7 koraka
Pristup Raspberry Pi zaslonu preko Interneta .: U ovom Instructableu naučit ćemo kako koristiti zaslon prijenosnog računala za maline pi (bilo koji model). Možemo kupiti maline pi display form na tržištu, ali to će vas koštati umjesto drugog zaslona, možemo koristiti zaslon za prijenosno računalo putem interneta (od
Ručni pristup GPS Ublox Neo 6M s Raspberry Pi B+: 3 koraka
Ručni pristup GPS Ublox Neo 6M s Raspberry Pi B+: Raspberry Pi je vrlo kompatibilno mini računalo za razne module koji su prilično laki za korištenje. U osnovi je gotovo isto kao i računalo, ali može se kontrolirati pomoću GPIO -a iz Raspberry Pi. Raspberry Pi podržava i nekoliko komunikacijskih linija, jednu od