Sisällysluettelo:

SSH -etäkäyttö Raspberry Pi: lle 2: 5 vaihetta
SSH -etäkäyttö Raspberry Pi: lle 2: 5 vaihetta

Video: SSH -etäkäyttö Raspberry Pi: lle 2: 5 vaihetta

Video: SSH -etäkäyttö Raspberry Pi: lle 2: 5 vaihetta
Video: Raspberry Pi 4B в корпусе Argon ONE M.2 c SSD диском 128 ГБ, собираем сервер для Home Assistant 2024, Marraskuu
Anonim
SSH -etäkäyttö Raspberry Pi 2: een
SSH -etäkäyttö Raspberry Pi 2: een

Oletko koskaan halunnut ottaa käyttöön Raspberry Pi "kentällä" ja silti saada sen käyttöösi?

Tässä on helppo tapa ottaa SSH -etäkäyttö käyttöön Raspberry Pi 2: ssa (ja myös muissa malleissa). Vaikka on olemassa ratkaisuja, joihin liittyy VPN tai portin uudelleenohjauksen määrittäminen paikallisessa palomuurissa, niitä on usein vaikea hallita muille kuin asiantuntijoille.

Uuden sukupolven välityspalvelut, mukaan lukien My-Devices.net, Pagekite.net ja Yaler.net, yrittävät korjata tämän. Tässä käytämme Yaler -välityspalvelua (ilmoitus: olen perustaja) tarjotaksemme SSH -yhteyden mistä tahansa Raspberry Pi 2: een.

Materiaali

- Raspberry Pi 2 (tai mikä tahansa malli), esim.

- USB -kaapeli, A / Micro B, esim.

- Micro SD -kortti, 4 Gt, esim.

- Ethernet -kaapeli, esim.

Tarvitaan myös

- Pöytä- tai kannettava tietokone

- Paikallinen verkko DHCP: llä

(Huomautus: Vaiheet 3-5 perustuvat CC BY-SA Yaler -opetusohjelmiin. Vaiheiden 1 ja 2 avulla voit aloittaa alusta.)

Vaihe 1: Asenna Raspbian

(Jos Raspbian on jo käynnissä, ohita tämä vaihe.)

Lataa kuva

Käytämme Raspbian Jessie (Lite) -kuvaa, jonka sshd on oletusarvoisesti käynnissä. Siitä on hyötyä "päätön" asennuksessa ilman näyttöä, hiirtä tai näppäimistöä.

- Hanki uusin Raspbian -kuva osoitteesta https://www.raspberrypi.org/downloads/ tai käytä tätä suoraa linkkiä.

- Pura kuvan ZIP, jotta saat IMG -kuvatiedoston

Valmistele SD -kortti Mac OSX -käyttöjärjestelmässä

SD -kortin valmistelemiseksi Macissa on monia tapoja. Tässä on suosikkini:

- Hanki PiFiller -työkalu osoitteesta https://ivanx.com/raspberrypi/ tai käytä tätä suoraa linkkiä.

- Käynnistä PiFiller ja valitse yllä ladattu IMG -kuvatiedosto

Valmistele SD -kortti Windowsissa

- Hanki Win32 Disk Imager osoitteesta

- Käynnistä työkalu ja valitse yllä ladattu IMG (tarkista asema uudelleen)

Valmistele SD -kortti Linuxissa

- Noudata ohjeita osoitteessa

Käytä SD -korttia

- Aseta SD -kortti Raspberry Pi 2: een

- Liitä ethernet -kaapeli lähiverkkoon

- Kytke USB -kaapeli laitteeseen ja odota…

Tehty. Muutaman minuutin kuluttua Raspbianin pitäisi olla päällä.

Vaihe 2: Etsi Raspberry Pi 2 paikallisverkostasi

(Jos Raspberry Pi 2: ssa on näyttö, hiiri ja näppäimistö, ohita tämä vaihe.)

Missä minun Raspi on?

Kun Raspbian on asennettu ja Raspberry Pi 2 on kytketty paikalliseen verkkoon, sen pitäisi automaattisesti hakea IP -osoite DHCP: llä ja aloittaa sshd: n suorittaminen, joka kuuntelee saapuvia SSH -yhteyksiä portista 22. Mutta mikä on IP?

Katsotaan

Yksi tapa löytää Raspberry Pi 2: n (ja minkä tahansa muun laitteen) paikallinen IP -osoite on käyttää nmap -komentorivityökalua.

- Hanki nmap osoitteesta

- Saat tietokoneen paikallisen IP -osoitteen avaamalla päätelaitteen ja kirjoittamalla

$ ifconfig

tuloksena jotain en0: flags =… 192.168.0.7 netmask…

- Aloita nmap -kysely portille 22 käyttämällä paikallista IP -osoitteen etuliitettä, esim.

$ nmap 192.168.0.0-255 -p22

- Tarkista tulos (jos IP -osoitteita on useita, se on yleensä korkein)

Varmista, että se on sinun

- Hanki paikallinen SSH -yhteys Raspberry Pi 2: een ssh: n avulla käyttämällä paikallista IP -osoitetta, esim.

$ ssh [email protected]

- Anna salasana, oletuksena se on vadelma

- Vaihda salasana kirjoittamalla

$ passwd

Tehty? Raspberry Pi 2 on nyt valmis liitettäväksi välityspalveluun.

Vaihe 3: Asenna YalerTunnel Daemon

Yleiskatsaus

YalerTunnel -demoni on pieni ohjelmisto, jonka laitamme Raspiisi, jotta voit yhdistää laitteessa käynnissä olevat paikalliset palvelut pilvipalveluun. Kuten tämä:

Välityspalvelu <- Palomuurin paikallinen SSH-palvelu

Hanki välitysverkkotunnus

Jokainen laite, joka on kytketty välityspalveluun, tarvitsee välitysverkkotunnuksen.

- Hanki ilmainen kokeilutili, joka sisältää välitysverkkotunnuksen, osoitteessa

(Tai voit isännöidä oman releesi ei-kaupalliseen käyttöön, katso

Asenna YalerTunnel

Rakennetaan YalerTunnel -demoni lähteestä.

- Avaa kuori Raspberry Pi 2 -laitteellasi ja päivitä apt-get with

$ sudo apt-get päivitys

- Lataa ja asenna libssl

$ sudo apt-get install libssl-dev

- Luo yalertunnel -hakemisto

$ mkdir yalertunnel

$ cd yalertunnel

- Lataa, pura ja rakenna YalerTunnel -lähde

$ wget

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

Tehty? Aloitetaan sitten demoni.

Vaihe 4: Käynnistä YalerTunnel Daemon

Ota SSH -yhteys käyttöön Yalerin kautta

$ sudo apt-get install runit

- Luo yalertunnel-ssh-palveluhakemisto

$ sudo mkdir/etc/service/yalertunnel-ssh

$ cd/etc/service/yalertunnel-ssh

- Lataa yalertunnel -komentosarja ja tee siitä suoritettava

$ sudo wget https://s3.yaler.net/raspi/run-ssh -O suorita

$ sudo chmod a+x ajaa

- Lataa yalertunnelin viimeistelyskripti ja tee siitä suoritettava

$ sudo wget

$ sudo chmod a+x viimeistely

- Avaa ajoskripti painikkeella

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

- Tarkista polku (oletus:/home/pi/yalertunnel), aseta paikallisen SSH -palvelun portti (oletus: 22) ja aseta välitystoimialue

1 #!/Bin/sh

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

Tallenna muutokset painamalla CTRL-X, sitten Y ja sitten RETURN. Älä muuta paikallista IP -osoitetta (oletus: 127.0.0.1), ellei SSH -palvelu toimi erillisessä laitteessa samassa verkossa.

- Käynnistä Raspberry Pi 2 käynnistääksesi komentosarjan

$ sudo uudelleenkäynnistys

Tehty. Katsotaan nyt kuinka päästä Raspiin.

Vaihe 5: Avaa Raspberry Pi 2 SSH -asiakkaan avulla

Puttyn käyttö Windowsissa

- Noudata ohjeita

Ssh: n käyttäminen Macissa tai Linuxissa

Toisin kuin Putty, ssh -komento ei tue "HTTP CONNECT" -palvelua, joten tarvitsemme YalerTunnelin myös releen tälle puolelle. Tältä se näyttää:

SSH -asiakas -> YalerTunnel asiakastilassa -> (palomuuri) -> välityspalvelu

Asenna YalerTunnel Mac- tai Linux -käyttöjärjestelmään

- Varmista, että JDK6 (tai uudempi) on asennettu

- Varmista, että PATH -ympäristömuuttujasi sisältää JDK: n bin -hakemiston

- Hanki YalerTunnel Java -lähde osoitteesta

- Pura ZIP -tiedosto, avaa päätelaite ja rakenna YalerTunnel

$ javac YalerTunnel.java

Raspberry Pi 2: n etäkäyttö SSH: lla

- Käynnistä YalerTunnel asiakastietokoneessa asiakastilassa kirjoittamalla

$ java YalerTunnel -asiakas localhost: 10022 try.yaler.io:80 RELAY_DOMAIN

- Toisessa päätelaitteessa, asiakastietokoneessa, käytä laitettasi paikallisen YalerTunnelin kautta ssh: n avulla

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

Tehty. Sinulla pitäisi nyt olla SSH -yhteys Raspberry Pi 2 -laitteeseesi.

Ongelmien karttoittaminen

Jos yhteyttä ei ole

- Varmista, että käytät oikeaa välitysverkkotunnusta

- Jos haluat nähdä, onko YalerTunnel -palvelu käynnissä laitteellasi, kirjoita

$ ps aux | grep [y] aler

Se siitä. Kiitos, että luit loppuun asti. Jos sinulla on kysyttävää, ota yhteyttä.

Suositeltava: