Мазмұны:
- 1 -қадам: Raspbian орнатыңыз
- 2 -қадам: Raspberry Pi 2 -ді жергілікті желіден табыңыз
- 3 -қадам: YalerTunnel демонын орнатыңыз
- 4 -қадам: YalerTunnel демонын іске қосыңыз
- 5 -қадам: Raspberry Pi 2 -ге SSH клиентімен кіріңіз
Бейне: Raspberry Pi 2: 5 қадамдарына қашықтан SSH қатынасы
2024 Автор: John Day | [email protected]. Соңғы өзгертілген: 2024-01-30 10:27
Сіз Raspberry Pi -ді «далада» орналастырғыңыз келді ме және оған әлі де қол жеткізе аласыз ба?
Бұл сіздің Raspberry Pi 2 -ге SSH қашықтан қол жеткізуді қосудың қарапайым әдісі (және басқа модельдерде де). Жергілікті брандмауэрде VPN немесе порт жіберуді конфигурациялауды қамтитын шешімдер болса да, оларды кәсіби емес адамдар үшін басқару қиын.
My-Devices.net, Pagekite.net және Yaler.net сияқты реле қызметтерінің жаңа буыны мұны жөндеуге тырысады. Мұнда біз Raspberry Pi 2 -ге кез келген жерден SSH қатынасын қамтамасыз ету үшін Yaler релелік қызметін (ашылым: мен негізін қалаушымын) қолданамыз.
Материал
- Raspberry Pi 2 (немесе кез келген модель), мысалы
- USB кабелі, A / Micro B, мысалы.
- Micro SD картасы, 4 ГБ, мысалы
- Ethernet кабелі, мысалы
Сондай -ақ қажет
- Жұмыс үстелі немесе ноутбук
- DHCP бар жергілікті желі
(Ескерту: CC BY-SA Yaler оқулықтарына негізделген 3-5 қадамдар. 1 және 2 қадамдар нөлден бастауға мүмкіндік береді.)
1 -қадам: Raspbian орнатыңыз
(Егер сізде Raspbian жұмыс істеп тұрса, бұл қадамды өткізіп жіберіңіз.)
Суретті жүктеп алыңыз
Sshd әдепкі бойынша жұмыс істейтін Raspbian Jessie (Lite) кескінін қолданайық. Бұл дисплей, тінтуір немесе пернетақта жоқ «бассыз» орнатудың плюс.
- https://www.raspberrypi.org/downloads/ сайтынан Raspbian соңғы суретін алыңыз немесе осы тікелей сілтемені пайдаланыңыз.
- IMG кескін файлын алу үшін ZIP суретін ашыңыз
Mac OSX жүйесінде SD картасын дайындаңыз
Mac картасында SD картасын дайындаудың көптеген әдістері бар. Міне менің сүйіктім:
- PiFiller құралын https://ivanx.com/raspberrypi/ сайтынан алыңыз немесе осы тікелей сілтемені қолданыңыз.
- PiFiller бағдарламасын іске қосыңыз және жоғарыда жүктелген IMG кескін файлын таңдаңыз
Windows жүйесінде SD картасын дайындаңыз
- Win32 Disk Imager бағдарламасын https://sourceforge.net/projects/win32diskimager/ сайтынан алыңыз.
- Құралды іске қосыңыз және жоғарыда жүктелген IMG таңдаңыз (дискіні екі рет тексеріңіз)
Linux жүйесінде SD картасын дайындаңыз
- https://www.raspberrypi.org/documentation/installat… қадамдарын орындаңыз.
SD картасын пайдаланыңыз
- SD картасын Raspberry Pi 2 ұяшығына салыңыз
- Ethernet кабелін жергілікті желіге қосыңыз
- Құрылғыны қуаттандыру үшін USB кабелін жалғап, күтіңіз …
Орындалды. Бірнеше минуттан кейін Распбян орнынан тұруы керек.
2 -қадам: Raspberry Pi 2 -ді жергілікті желіден табыңыз
(Егер Raspberry Pi 2 дисплейі, тінтуірі мен пернетақтасы болса, бұл қадамды өткізіп жіберіңіз.)
Менің Распи қайда?
Raspbian орнатылғаннан кейін және Raspberry Pi 2 жергілікті желіге қосылғаннан кейін, ол автоматты түрде DHCP -мен IP -адресті алып, 22 -портта SSH кіретін SSH қосылымдарын тыңдайтын sshd -ті іске қосуы керек. Бірақ IP дегеніміз не?
Қарап көрейік
Raspberry Pi 2 (және кез келген басқа құрылғы) жергілікті IP -адресін табудың бір жолы - nmap пәрмен жолы құралын пайдалану.
- https://nmap.org/download.html сайтынан картаны алыңыз
- Компьютердің жергілікті IP -адресін алу үшін терминалды ашып, теріңіз
$ ifconfig
нәтижесінде en0: flags =… 192.168.0.7 желі маскасы…
- Жергілікті IP -адрес префиксін қолдана отырып, порт 22 үшін nmap сұрауды бастаңыз, мысалы:
$ nmap 192.168.0.0-255 -p22
- Нәтижені тексеріңіз (егер бірнеше IP болса, әдетте бұл ең жоғары)
Бұл сіздікі екеніне көз жеткізіңіз
- ssh көмегімен Raspberry Pi 2 -ге жергілікті SSH қатынасын алыңыз, оның жергілікті IP -ті қолданыңыз.
$ ssh [email protected]
- Құпия сөзді енгізіңіз, әдепкі бойынша бұл таңқурай
- теру арқылы құпия сөзді өзгертіңіз
$ passwd
Орындалды ма? Сіздің Raspberry Pi 2 енді реле қызметіне қосылуға дайын.
3 -қадам: YalerTunnel демонын орнатыңыз
Шолу
YalerTunnel демоны - бұл құрылғыда жұмыс істейтін жергілікті қызметтерді бұлттағы релелік қызметке қосу үшін сіздің Raspi қондыратын шағын бағдарламалық жасақтама. Бұл сияқты:
Релелік қызмет <- брандмауэрдің жергілікті SSH қызметі
Реле доменін алыңыз
Реле қызметіне қосылған әрбір құрылғыға релелік домен қажет.
- https://yaler.net/ сайтындағы релелік доменді қосқанда, ақысыз сынақ есебін алыңыз.
(Немесе коммерциялық емес мақсатта өз эстафетаңызды өткізу үшін https://bitbucket.org/yaler/yaler қараңыз)
YalerTunnel орнатыңыз
YalerTunnel демонын көзден құрайық.
- Raspberry Pi 2 қабығын ашып, apt-get көмегімен жаңартыңыз
$ sudo apt-get жаңартуы
- libssl бағдарламасын жүктеп алыңыз және орнатыңыз
$ sudo apt-get install libssl-dev
- Yalertunnel каталогын жасаңыз
$ mkdir жалертуннель
$ cd жалаңаштау
- YalerTunnel көзін жүктеңіз, ашыңыз және құрыңыз
$ wget
$ tar xfzmv YalerTunnel2.src.tar.gz $./configure && make
Орындалды ма? Содан кейін демонды бастайық.
4 -қадам: YalerTunnel демонын іске қосыңыз
Yaler арқылы SSH қатынасын қосыңыз
$ sudo apt-get install runit
- yalertunnel-ssh қызмет каталогын жасаңыз
$ sudo mkdir/etc/service/yalertunnel-ssh
$ cd/etc/service/yalertunnel-ssh
- yalertunnel іске қосу сценарийін жүктеп алыңыз және оны орындалатын етіп жасаңыз
$ sudo wget https://s3.yaler.net/raspi/run-ssh -O іске қосыңыз
$ sudo chmod a+x run
- Yalertunnel аяқтау сценарийін жүктеңіз және оны орындалатын етіп жасаңыз
$ sudo wget
$ sudo chmod a+x әрлеу
- іске қосу сценарийін ашыңыз
$ sudo nano/etc/service/yalertunnel-ssh/run
- Жолды тексеріңіз (әдепкі:/home/pi/yalertunnel), жергілікті SSH қызметінің портын орнатыңыз (әдепкі: 22) және релелік доменді орнатыңыз
1 #!/Бин/ш
⋮ 6 exec/home/pi/yalertunnel/yalertunnel прокси 127.0.0.1:22 try.yaler.io:80 RELAY_DOMAIN & 1 | тіркеуші -t yalertunnel -ssh
Өзгерістерді CTRL-X, содан кейін Y, содан кейін RETURN көмегімен сақтаңыз. SSH қызметі бір желіде бөлек құрылғыда жұмыс істемесе, жергілікті IP -ді өзгертпеңіз (әдепкі: 127.0.0.1).
- Сценарийді іске қосу үшін Raspberry Pi 2 қайта жүктеңіз
$ sudo қайта жүктеу
Орындалды. Енді Raspi -ге қалай кіруге болатынын қарастырайық.
5 -қадам: Raspberry Pi 2 -ге SSH клиентімен кіріңіз
Windows жүйесінде Putty қолдану
- https://yaler.net/putty қадамдарын орындаңыз
Mac немесе Linux жүйесінде ssh пайдалану
Putty -ден айырмашылығы, ssh пәрмені «HTTP CONNECT» -ті қолдамайды, сондықтан бізге реленің осы жағында YalerTunnel қажет. Міне осылай көрінеді:
SSH Client -> YalerTunnel Клиент режимінде -> (Брандмауэр) -> Реле қызметі
YalerTunnel орнатыңыз Mac немесе Linux
- JDK6 (немесе одан кейінгі) орнатылғанын тексеріңіз
- PATH орта айнымалы мәнінде JDK қалтасының каталогы бар екеніне көз жеткізіңіз
- YalerTunnel Java көзін https://bitbucket.org/yaler/yalertunnel/downloads/YalerTun… сайтынан алыңыз.
- ZIP файлын ашыңыз, терминалды ашыңыз және YalerTunnel құрыңыз
$ javac YalerTunnel.java
Raspberry Pi 2 -ге SSH көмегімен қашықтан қол жеткізіңіз
- Клиенттік компьютерде YalerTunnel бағдарламасын клиент режимінде іске қосу үшін теріңіз
$ java YalerTunnel клиентінің жергілікті хост: 10022 try.yaler.io:80 RELAY_DOMAIN
- Екінші терминалда, клиенттік компьютерде, құрылғыңызға жергілікті YalerTunnel арқылы ssh көмегімен кіріңіз
$ ssh pi@localhost -p 10022 -o ServerAliveInterval = 5
Орындалды. Сізде Raspberry Pi 2 -ге SSH қатынасы болуы керек.
Ақаулық себебін іздеу және түзету
Егер байланыс болмаса
- Дұрыс релелік доменді қолданғаныңызға көз жеткізіңіз
- YalerTunnel қызметі сіздің құрылғыңызда жұмыс істеп тұрғанын білу үшін теріңіз
$ ps aux | grep [y] ескертуі
Міне бітті. Соңына дейін оқығандарыңызға рахмет. Сұрақтарыңыз болса, хабарласыңыз.
Ұсынылған:
Raspberry PI 3 - BCM GPIO 14 пен GPIO 15: 9 қадамдарына TtyAMA0 жүйесіне сериялық байланысты қосыңыз
Raspberry PI 3 - TtyAMA0 -мен BCM GPIO 14 пен GPIO 15 -ке сериялық байланысты қосады: жақында мен Uasp0 -ді Raspberry Pi (3b) -те қосуға қызығушылық таныттым, оны RS -232 сигнал деңгейлі құрылғыға 9 стандартты көмегімен қосуға болады. -RS-232 адаптерінен USB арқылы өтудің қажеті жоқ d-sub қосқышы. Менің қызығушылығымның бір бөлігі
DIMP 2 немесе DA PIMP 2: 9 қадамдарына Raspberry Pi GPIO түйреуіштері мен Avrdude қалай қолдануға болады?
Raspberry Pi GPIO түйреуіштері мен Avrdude-ді Bit-bang бағдарламасына DIMP 2 немесе DA PIMP 2-ге қалай қолдануға болады: Бұл Raspberry Pi мен ақысыз бастапқы коды avrdude-ді қалай қолдануға болатыны туралы қадамдық нұсқаулар. -DIMP 2 немесе DA PIMP 2 бағдарламалау. Менің ойымша, сіз Raspberry Pi мен LINUX командалық жолын жақсы білесіз. Сізге міндетті емес
Raspberry Pi -ге қашықтан қол жеткізу: SSH, Dekstop & FTP: 4 қадам
Raspberry Pi -ге қашықтан қол жеткізу: SSH, Dekstop & FTP: Бұл мақалада біз Raspberry Pi -мен жұмыс істеуді жеңілдету үшін оған қашықтан қол жеткізуге болатын 3 түрлі әдісті қарастырамыз. Біріншісі - SSH, бұл терминалға қашықтан қол жеткізуге мүмкіндік береді. Екіншісі - ремоу
Raspbian ОЖ -ны Raspberry Pi 4: 24 қадамдарына орнатыңыз
Raspbian ОЖ -ны Raspberry Pi 4 -ке орнатыңыз: Бұл Raspberry Pi сериясындағы мазмұнды дайындаудың бірінші оқулығы: Доктор Нинад Mehendale, мырза Amit Dhiman Raspberry Pi -ге Raspbian ОЖ -ны орнату - бұл білуге болатын негізгі қадамдардың бірі. Біз қарапайым қадамдық процедураны ұсынамыз
IRduino: Arduino қашықтан басқару пульті - Жоғалған қашықтан басқару құралына еліктеу: 6 қадам
IRduino: Arduino қашықтан басқару пульті - Жоғалған қашықтан басқару пультіне еліктеу: Егер сіз теледидар немесе DVD ойнатқыш үшін қашықтан басқару пультін жоғалтқан болсаңыз, құрылғының өзіндегі түймелерге жүгіру, табу және пайдалану қаншалықты ауыр болатынын білесіз. Кейде бұл түймелер қашықтан басқару пультімен бірдей функцияны ұсынбайды. Алу