Tartalomjegyzék:
- 1. lépés: Telepítse a Raspbian programot
- 2. lépés: Keresse meg a Raspberry Pi 2 -t a helyi hálózatában
- 3. lépés: Telepítse a YalerTunnel démont
- 4. lépés: Indítsa el a YalerTunnel démont
- 5. lépés: A Raspberry Pi 2 elérése SSH ügyféllel
Videó: Távoli SSH hozzáférés a Raspberry Pi 2: 5 lépéshez
2024 Szerző: John Day | [email protected]. Utoljára módosítva: 2024-01-30 09:43
Valaha is akart egy Raspberry Pi -t telepíteni a "terepen", és továbbra is hozzá tud férni?
Itt egy egyszerű módja annak, hogy engedélyezze a távoli SSH -hozzáférést a Raspberry Pi 2 készülékhez (és más modellekhez is). Bár vannak olyan megoldások, amelyek VPN-t tartalmaznak, vagy konfigurálják a portátirányítást egy helyi tűzfalon, ezeket gyakran nehéz kezelni a nem szakértők számára.
A relés szolgáltatások új generációja, köztük a My-Devices.net, Pagekite.net és Yaler.net, megpróbálja ezt kijavítani. Itt a Yaler relé szolgáltatást használjuk (közzététel: alapító vagyok), hogy SSH hozzáférést biztosítsunk bárhonnan a Raspberry Pi 2 -hez.
Anyag
- Raspberry Pi 2 (vagy bármilyen modell), pl.
- USB kábel, A / Micro B, pl.
- Micro SD kártya, 4 GB, pl.
- Ethernet kábel, pl.
Szükséges is
- Asztali vagy laptop számítógép
- Helyi hálózat DHCP -vel
(Megjegyzés: A 3-5. Lépés CC BY-SA Yaler oktatóanyagok alapján. Az 1. és 2. lépés lehetővé teszi, hogy a nulláról kezdje.)
1. lépés: Telepítse a Raspbian programot
(Ha már fut a Raspbian, hagyja ki ezt a lépést.)
Töltse le a képet
Használjuk a Raspbian Jessie (Lite) képet, amelynek alapértelmezés szerint fut az sshd. Ez plusz a "fej nélküli" beállításhoz kijelző, egér vagy billentyűzet nélkül.
- Szerezze be a legfrissebb Raspbian -képet a https://www.raspberrypi.org/downloads/ webhelyről, vagy használja ezt a közvetlen linket.
- Csomagolja ki a kép ZIP fájlját, hogy megkapja az IMG képfájlt
Készítse elő az SD -kártyát Mac OSX rendszeren
Az SD -kártya Mac -en történő előkészítésének számos módja van. Itt a kedvencem:
- Szerezze be a PiFiller eszközt a https://ivanx.com/raspberrypi/ webhelyről, vagy használja ezt a közvetlen linket.
- Indítsa el a PiFiller programot, és válassza ki a fent letöltött IMG képfájlt
Készítse elő az SD -kártyát Windows rendszeren
- Szerezze be a Win32 Disk Imagert a https://sourceforge.net/projects/win32diskimager/ webhelyről
- Indítsa el az eszközt, és válassza ki a fent letöltött IMG -t (ellenőrizze a meghajtót)
Készítse elő az SD -kártyát Linuxon
- Kövesse a
Használja az SD kártyát
- Helyezze be az SD -kártyát a Raspberry Pi 2 -be
- Csatlakoztassa az Ethernet kábelt a helyi hálózathoz
- Csatlakoztassa az USB -kábelt a készülék áramellátásához, és várjon…
Kész. Néhány perc múlva a Raspbiannak fel kell állnia.
2. lépés: Keresse meg a Raspberry Pi 2 -t a helyi hálózatában
(Ha a Raspberry Pi 2 rendelkezik kijelzővel, egérrel és billentyűzettel, hagyja ki ezt a lépést.)
Hol van a Raspi -m?
Miután a Raspbian telepítve van, és a Raspberry Pi 2 csatlakozik a helyi hálózathoz, automatikusan meg kell kapnia a DHCP -vel ellátott IP -címet, és el kell kezdenie az sshd futtatását, amely meghallgatja a bejövő SSH -kapcsolatokat a 22 -es porton. De mi az IP?
Nézzük meg
A Raspberry Pi 2 (és bármely más eszköz) helyi IP -címének megtalálásának egyik módja az nmap parancssori eszköz használata.
- Az nmap letöltése a https://nmap.org/download.html weboldalról
- A számítógép helyi IP -címének megtekintéséhez nyisson meg egy terminált, és írja be
$ ifconfig
valami ilyesmit eredményez: en0: flags =… 192.168.0.7 netmask…
- Indítson nmap lekérdezést a 22 -es porthoz a helyi IP -cím előtagjával, pl.
$ nmap 192.168.0.0-255 -p22
- Ellenőrizze az eredményt (ha több IP van, akkor általában a legmagasabb)
Győződjön meg róla, hogy a tiéd
- Kapjon helyi SSH -hozzáférést a Raspberry Pi 2 -hez ssh -val, helyi IP -címének használatával, pl.
$ ssh [email protected]
- Írja be a jelszót, alapértelmezés szerint málna
- A jelszó megváltoztatása gépeléssel
$ passwd
Kész? A Raspberry Pi 2 most készen áll a relé szolgáltatáshoz való csatlakoztatásra.
3. lépés: Telepítse a YalerTunnel démont
Áttekintés
A YalerTunnel démon egy kisméretű szoftver, amelyet felhelyezünk a Raspi készülékére, hogy összekapcsoljuk az eszközön futó helyi szolgáltatásokat a felhőbeli továbbítószolgáltatással. Mint ez:
Relé szolgáltatás <- Tűzfal helyi SSH szolgáltatás
Szerezzen továbbító tartományt
Minden eszköznek, amely a továbbítószolgáltatáshoz csatlakozik, szüksége van egy továbbítási tartományra.
- Szerezzen be egy ingyenes próbafiókot, beleértve a továbbító domaint is a https://yaler.net/ címen
(Vagy saját reléjének nem kereskedelmi célú üzemeltetéséhez lásd:
Telepítse a YalerTunnelt
Építsük fel a YalerTunnel démont a forrásból.
- Nyisson meg egy héjat a Raspberry Pi 2 készüléken, és frissítse az apt-get with
$ sudo apt-get frissítés
- Töltse le és telepítse a libssl -t
$ sudo apt-get install libssl-dev
- Hozzon létre egy yalertunnel könyvtárat
$ mkdir yalertunnel
$ cd yalertunnel
- Töltse le, csomagolja ki és készítse el a YalerTunnel forrást
$ wget
$ tar xfzmv YalerTunnel2.src.tar.gz $./configure && make
Kész? Akkor kezdjük a démont.
4. lépés: Indítsa el a YalerTunnel démont
Engedélyezze az SSH -hozzáférést a Yaler segítségével
$ sudo apt-get install runit
- Hozzon létre egy yalertunnel-ssh szolgáltatáskönyvtárat
$ sudo mkdir/etc/service/yalertunnel-ssh
$ cd/etc/service/yalertunnel-ssh
- Töltse le a yalertunnel futtatási parancsfájlt, és tegye futtathatóvá
$ sudo wget https://s3.yaler.net/raspi/run-ssh -O futtatás
$ sudo chmod a+x futtatás
- Töltse le a yalertunnel befejező szkriptjét, és tegye futtathatóvá
$ sudo wget
$ sudo chmod a+x befejezés
- Nyissa meg a futtatási parancsfájlt a gombbal
$ sudo nano/etc/service/yalertunnel-ssh/run
- Ellenőrizze az elérési utat (alapértelmezett:/home/pi/yalertunnel), állítsa be a helyi SSH szolgáltatás portját (alapértelmezett: 22), és állítsa be a közvetítési tartományt
1 #!/Bin/sh
Exec 6 exec/home/pi/yalertunnel/yalertunnel proxy 127.0.0.1:22 try.yaler.io:80 RELAY_DOMAIN & 1 | logger -t yalertunnel -ssh
Mentse el a módosításokat a CTRL-X, majd az Y, majd a RETURN billentyűkombinációval. Ne módosítsa a helyi IP -címet (alapértelmezett: 127.0.0.1), kivéve, ha az SSH szolgáltatás ugyanazon a hálózaton lévő külön eszközön fut.
- Indítsa újra a Raspberry Pi 2 -t a szkript futtatásához
$ sudo újraindítás
Kész. Most nézzük meg, hogyan lehet elérni a Raspi -t.
5. lépés: A Raspberry Pi 2 elérése SSH ügyféllel
A Putty használata Windows rendszeren
- Kövesse a https://yaler.net/putty lépéseket
Az ssh használata Mac vagy Linux rendszeren
A Putty -val ellentétben az ssh parancs nem támogatja a "HTTP CONNECT" -t, ezért szükségünk van a YalerTunnelre a relé ezen oldalán is. Így néz ki:
SSH kliens -> YalerTunnel ügyfél módban -> (tűzfal) -> közvetítő szolgáltatás
Telepítse a YalerTunnelt Mac vagy Linux rendszeren
- Győződjön meg arról, hogy a JDK6 (vagy újabb) telepítve van
- Győződjön meg arról, hogy a PATH környezeti változója tartalmazza a JDK bin könyvtárát
- Szerezze be a YalerTunnel Java forrást a https://bitbucket.org/yaler/yalertunnel/downloads/YalerTun… webhelyről
- Csomagolja ki a ZIP fájlt, nyisson meg egy terminált, és építse fel a YalerTunnelt
$ javac YalerTunnel.java
Távolról elérheti a Raspberry Pi 2 -t SSH -val
- Az ügyfélszámítógépen a YalerTunnel ügyfél módban történő elindításához írja be
$ java YalerTunnel kliens localhost: 10022 try.yaler.io:80 RELAY_DOMAIN
- A második terminálon, az ügyfélszámítógépen érje el készülékét a helyi YalerTunnel segítségével az ssh segítségével
$ ssh pi@localhost -p 10022 -o ServerAliveInterval = 5
Kész. Most SSH -hozzáféréssel kell rendelkeznie Raspberry Pi 2 készülékéhez.
Hibaelhárítás
Ha nincs kapcsolat
- Győződjön meg arról, hogy a megfelelő közvetítési tartományt használja
- Annak megtekintéséhez, hogy a YalerTunnel szolgáltatás fut -e az eszközén, írja be
$ ps aux | grep [y] aler
Ez az. Köszönöm, hogy végigolvastad. Ha kérdése van, vegye fel a kapcsolatot.
Ajánlott:
A Raspberry Pi távoli elérése: SSH, Dekstop és FTP: 4 lépés
A Raspberry Pi távoli elérése: SSH, Dekstop és FTP: Ebben a bejegyzésben 3 különböző módszert fogunk megvizsgálni, amelyekkel távolról elérheti a Raspberry Pi -t, hogy egy kicsit könnyebb legyen vele dolgozni. Az első az SSH, amely lehetővé teszi a terminál távoli elérését. A második egy eltávolítás
Érintés nélküli csaptelep ajtóvezérlő rendszerrel a COVID-19: 3 lépéshez
Érintés nélküli csaptelep ajtóvezérlő rendszerrel a COVID-19 számára: A COVID-19 jelenleg súlyos járvány. A koronavírus gyorsan és könnyen terjed az emberek között. Vannak módok a vírus terjedésének megfékezésére, és az egyik módszer a szappanos kézmosás legalább 20 másodpercig. Néha, ha az ember
DIN síntartó a Raspberry Pi 4: 7 lépéshez
DIN síntartó a Raspberry Pi 4 -hez: Néha hasznos, ha a Raspberry Pi 4 alapú projektet véglegesen rögzíti a vezérlőszekrénybe - például otthoni automatizáláshoz vagy ipari alkalmazásokhoz. Ilyen esetekben RaspiBox szekrénysorunk a Raspberry Pi A+, 3B+ és 4B készülékekhez segíthet a
Hozzáférés a távoli gyökér fájlrendszerhez DB410 használatával Ethernet -kulcsként: 6 lépés
Hozzáférés a távoli gyökér fájlrendszerhez DB410 használatával Ethernet -hardverkulcsként: Célok: Telepítse az eszköztárat és fordítsa újra a kernelt az USB Ethernet CDC modul támogatásának beszúrásához; Hozza létre a boot.img fájlt Linaro -ból az USB Ethernet CDC indításához; Hozzon létre NFS szervert a gyökér fájlrendszer tárolására; IP -konfiguráció a DEVICE és a HOST rendszerben
Hozzáférés Kiszolgáló vagy a legtöbb Windows számítógép távoli elérése: 6 lépés
Hozzáférés Kiszolgáló vagy a legtöbb Windows számítógép távoli elérése: Ez az utasítás néhány ötlet ötvözete, amelyek itt láthatók az utasításokon. A Ha4xor4life kiadott egy utasítást Ellenőrzés a személyes fájlkiszolgálón címmel. Jó ötlet, de két bemenettel rendelkező monitorra volt szükség