Sisukord:

SSH -kaugjuurdepääs Raspberry Pi -le 2: 5 sammu
SSH -kaugjuurdepääs Raspberry Pi -le 2: 5 sammu

Video: SSH -kaugjuurdepääs Raspberry Pi -le 2: 5 sammu

Video: SSH -kaugjuurdepääs Raspberry Pi -le 2: 5 sammu
Video: РЕПКА ВКУСНЕЕ МАЛИНЫ? Смотрим на Repka Pi, сравниваем с Raspberry Pi 2024, Juuli
Anonim
SSH kaugjuurdepääs Raspberry Pi 2 -le
SSH kaugjuurdepääs Raspberry Pi 2 -le

Kas olete kunagi tahtnud Raspberry Pi "põllul" kasutusele võtta ja siiski sellele juurde pääseda?

Siin on lihtne viis lubada SSH kaugjuurdepääs oma Raspberry Pi 2 (ja ka teistele mudelitele). Kuigi on olemas lahendusi, mis hõlmavad VPN-i või kohaliku tulemüüri pordi edastamise seadistamist, on neid mitteekspertidel sageli raske hallata.

Uue põlvkonna edastusteenused, sealhulgas My-Devices.net, Pagekite.net ja Yaler.net, püüavad seda parandada. Siin kasutame Yaleri edastusteenust (avalikustamine: olen asutaja), et pakkuda SSH -juurdepääsu kõikjalt Raspberry Pi 2 -le.

Materjal

- Raspberry Pi 2 (või mis tahes mudel), nt.

- USB -kaabel, A / Micro B, nt

- Micro SD -kaart, 4 GB, nt

- Etherneti kaabel, nt.

Vajalik ka

- laua- või sülearvuti

- DHCP -ga kohalik võrk

(Märkus: sammud 3-5 põhinevad CC BY-SA Yaler õpetustel. 1. ja 2. samm võimaldab teil alustada nullist.)

Samm: installige Raspbian

(Kui olete Raspbiani juba käivitanud, jätke see samm vahele.)

Laadige pilt alla

Kasutagem Raspbian Jessie (Lite) pilti, millel on vaikimisi sshd. See on pluss "peata" seadistamiseks ilma kuvari, hiire või klaviatuurita.

- Hankige uusim Raspbiani pilt saidilt https://www.raspberrypi.org/downloads/ või kasutage seda otselinki.

- IMG -pildifaili saamiseks pakkige pildi ZIP -fail lahti

Valmistage SD -kaart ette Mac OSX -is

SD -kaardi ettevalmistamiseks Macis on palju võimalusi. Siin on minu lemmik:

- Hankige tööriist PiFiller veebisaidilt https://ivanx.com/raspberrypi/ või kasutage seda otselinki.

- Käivitage PiFiller ja valige ülal allalaaditud IMG -pildifail

Valmistage SD -kaart ette Windowsis

- Hankige Win32 Disk Imager saidilt

- Käivitage tööriist ja valige ülal allalaaditud IMG (kontrollige draivi uuesti)

Valmistage SD -kaart Linuxis ette

- Järgige samme aadressil

Kasutage SD -kaarti

- Sisestage SD -kaart Raspberry Pi 2 -sse

- Ühendage Etherneti kaabel oma kohaliku võrguga

- Ühendage seadme toiteks USB -kaabel ja oodake…

Valmis. Mõne minuti pärast peaks Raspbian üleval olema.

Samm: leidke oma kohalikus võrgus Raspberry Pi 2

(Kui Raspberry Pi 2 -l on ekraan, hiir ja klaviatuur, jätke see samm vahele.)

Kus mu Raspi on?

Kui Raspbian on installitud ja Raspberry Pi 2 kohaliku võrguga ühendatud, peaks see automaatselt hankima DHCP -ga IP -aadressi ja hakkama käivitama sshd, mis kuulab pordi 22 sissetulevaid SSH -ühendusi. Aga mis on IP?

Vaatame

Üks võimalus Raspberry Pi 2 (ja mis tahes muu seadme) kohaliku IP -aadressi leidmiseks on käsurea tööriista nmap kasutamine.

- Hankige nmap aadressilt

- Arvuti kohaliku IP -aadressi saamiseks avage terminal ja tippige

$ ifconfig

tulemuseks midagi sellist nagu en0: lipud =… 192.168.0.7 võrgumask…

- Alustage nmap -päringut pordi 22 jaoks, kasutades oma kohaliku IP -aadressi eesliidet, nt

$ nmap 192.168.0.0-255 -p22

- Kontrollige tulemust (kui on mitu IP -d, on see tavaliselt kõrgeim)

Veenduge, et see oleks teie oma

- Hankige kohalik SSH juurdepääs Raspberry Pi 2 -le ssh -ga, kasutades selle kohalikku IP -d, nt

$ ssh [email protected]

- Sisestage parool, vaikimisi on see vaarikas

- Muutke parooli tippides

$ passwd

Valmis? Teie Raspberry Pi 2 on nüüd valmis edastusteenusega ühendamiseks.

Samm: installige YalerTunneli deemon

Ülevaade

YalerTunneli deemon on väike tarkvara, mille paneme teie Raspi külge, et ühendada seadmes töötavad kohalikud teenused pilveteenusega. Nagu nii:

Edastusteenus <- tulemüüri kohalik SSH-teenus

Hankige edastusdomeen

Iga edastusteenusega ühendatud seade vajab edastusdomeeni.

- Hankige tasuta proovikonto, sealhulgas edastusdomeen, aadressilt

(Või oma relee majutamiseks mitteäriliseks kasutamiseks vt

Installige YalerTunnel

Ehitame YalerTunneli deemoni allikast.

- Avage oma Raspberry Pi 2 kest ja värskendage apt-get with

$ sudo apt-get update

- Laadige alla ja installige libssl

$ sudo apt-get install libssl-dev

- Looge yalertunneli kataloog

$ mkdir yalertunnel

$ cd yalertunnel

- Laadige alla, pakkige lahti ja looge YalerTunneli allikas

$ wget

$ tar xfzmv YalerTunnel2.src.tar.gz $./configure && make

Valmis? Alustame siis deemoniga.

Samm: käivitage YalerTunneli deemon

Luba SSH -juurdepääs Yaleri kaudu

$ sudo apt-get install runit

- Looge teenuste kataloog yalertunnel-ssh

$ sudo mkdir/etc/service/yalertunnel-ssh

$ cd/etc/service/yalertunnel-ssh

- Laadige alla yalertunneli käivitamise skript ja tehke see käivitatavaks

$ sudo wget https://s3.yaler.net/raspi/run-ssh -O käivitada

$ sudo chmod a+x käivitada

- Laadige alla yalertunneli viimistlusskript ja tehke see käivitatavaks

$ sudo wget

$ sudo chmod a+x viimistlus

- Avage skript nupuga

$ sudo nano/etc/service/yalertunnel-ssh/run

- Kontrollige teed (vaikimisi:/home/pi/yalertunnel), määrake kohaliku SSH -teenuse port (vaikimisi: 22) ja määrake oma edastusdomeen

1 #!/Bin/sh

Exec 6 exec/home/pi/yalertunnel/yalertunnel proxy 127.0.0.1:22 try.yaler.io:80 RELAY_DOMAIN & 1 | logija -yalertunnel -ssh

Salvestage muudatused klahvikombinatsiooniga CTRL-X, seejärel Y, seejärel RETURN. Ärge muutke kohalikku IP -d (vaikimisi: 127.0.0.1), kui SSH -teenus ei tööta samas võrgus eraldi seadmes.

- Skripti käivitamiseks taaskäivitage oma Raspberry Pi 2

$ sudo taaskäivitamine

Valmis. Nüüd vaatame, kuidas Raspi juurde pääseda.

Samm 5: Juurdepääs Raspberry Pi 2 -le SSH -kliendiga

Putty kasutamine Windowsis

- Järgige samme

Ssh kasutamine Macis või Linuxis

Erinevalt Puttyst ei toeta ssh käsk "HTTP CONNECT", seega vajame YalerTunnelit ka sellel relee poolel. See näeb välja selline:

SSH klient -> YalerTunnel kliendirežiimis -> (tulemüür) -> edastusteenus

Installige YalerTunnel Macile või Linuxile

- Veenduge, et JDK6 (või uuem) on installitud

- Veenduge, et teie keskkonnamuutuja PATH sisaldab JDK kataloogi

- Hankige YalerTunneli Java allikas saidilt

- Pakkige ZIP -fail lahti, avage terminal ja ehitage YalerTunnel

$ javac YalerTunnel.java

Juurdepääs Raspberry Pi 2 -le SSH abil

- Sisestage oma kliendiarvutis YalerTunneli käivitamiseks kliendirežiimis

$ java YalerTunneli kliendi kohalik host: 10022 try.yaler.io:80 RELAY_DOMAIN

- Teises terminalis, kliendiarvutis, pääsete oma seadmele juurde kohaliku YalerTunneli kaudu koos ssh -ga

$ ssh pi@localhost -p 10022 -o ServerAliveInterval = 5

Valmis. Nüüd peaks teil olema Raspberry Pi 2 -le SSH -juurdepääs.

Tõrkeotsing

Kui ühendust pole

- Veenduge, et kasutate õiget releedomeeni

- Kui soovite näha, kas YalerTunneli teenus teie seadmes töötab, tippige

$ ps aux | grep [y] aler

See on kõik. Tänan, et lugesite lõpuni. Kui teil on küsimusi, võtke ühendust.

Soovitan: