Daftar Isi:
- Langkah 1: Instal Raspbian
- Langkah 2: Temukan Raspberry Pi 2 di Jaringan Lokal Anda
- Langkah 3: Instal Daemon YalerTunnel
- Langkah 4: Mulai Daemon YalerTunnel
- Langkah 5: Akses Raspberry Pi 2 Dengan Klien SSH
Video: Akses SSH Jarak Jauh ke Raspberry Pi 2: 5 Langkah
2024 Pengarang: John Day | [email protected]. Terakhir diubah: 2024-01-30 09:58
Pernah ingin menggunakan Raspberry Pi "di lapangan" dan masih dapat mengaksesnya?
Berikut adalah cara mudah untuk mengaktifkan akses SSH jarak jauh ke Raspberry Pi 2 Anda (dan juga model lainnya). Meskipun ada solusi yang melibatkan VPN atau mengonfigurasi penerusan porta di firewall lokal, solusi tersebut seringkali sulit dikelola untuk non-ahli.
Generasi baru layanan relai termasuk My-Devices.net, Pagekite.net, dan Yaler.net mencoba memperbaikinya. Di sini kami menggunakan layanan relai Yaler (pengungkapan: Saya seorang pendiri) untuk menyediakan akses SSH dari mana saja ke Raspberry Pi 2.
Bahan
- Raspberry Pi 2 (atau model apa pun), mis.
- Kabel USB, A / Micro B, mis.
- Kartu Micro SD, 4 GB, mis.
- Kabel Ethernet, mis.
Juga dibutuhkan
- Komputer desktop atau laptop
- Jaringan lokal dengan DHCP
(Catatan: Langkah 3-5 berdasarkan tutorial CC BY-SA Yaler. Langkah 1 & 2 memungkinkan Anda memulai dari awal.)
Langkah 1: Instal Raspbian
(Jika Anda sudah menjalankan Raspbian, lewati langkah ini.)
Unduh gambar
Mari kita gunakan gambar Raspbian Jessie (Lite) yang sshd berjalan secara default. Itu nilai plus untuk pengaturan "tanpa kepala" tanpa layar, mouse, atau keyboard.
- Dapatkan gambar Raspbian terbaru dari https://www.raspberrypi.org/downloads/ atau gunakan tautan langsung ini.
- Buka zip gambar ZIP untuk mendapatkan file gambar IMG
Siapkan kartu SD di Mac OSX
Ada banyak cara untuk menyiapkan kartu SD di Mac. Inilah favorit saya:
- Dapatkan alat PiFiller dari https://ivanx.com/raspberrypi/ atau gunakan tautan langsung ini.
- Mulai PiFiller dan pilih file gambar IMG yang diunduh di atas
Siapkan kartu SD di Windows
- Dapatkan Win32 Disk Imager dari
- Mulai alat dan pilih IMG yang diunduh di atas (periksa ulang drive)
Siapkan kartu SD di Linux
- Ikuti langkah-langkah di
Gunakan kartu SD
- Masukkan kartu SD ke dalam Raspberry Pi 2
- Hubungkan kabel ethernet ke jaringan lokal Anda
- Sambungkan kabel USB untuk menyalakan perangkat dan tunggu…
Selesai. Setelah beberapa menit Raspbian akan muncul.
Langkah 2: Temukan Raspberry Pi 2 di Jaringan Lokal Anda
(Jika Raspberry Pi 2 memiliki layar, mouse, dan keyboard, lewati langkah ini.)
Dimana Raspku?
Setelah Raspbian diinstal dan Raspberry Pi 2 terhubung ke jaringan lokal, ia akan secara otomatis mendapatkan alamat IP dengan DHCP dan mulai menjalankan sshd, yang mendengarkan koneksi SSH yang masuk pada port 22. Tapi apa IP-nya?
Mari kita lihat
Salah satu cara untuk menemukan alamat IP lokal Raspberry Pi 2 (dan perangkat lainnya) adalah dengan menggunakan alat baris perintah nmap.
- Dapatkan nmap dari
- Untuk mendapatkan alamat IP lokal komputer Anda, buka terminal dan ketik
$ ifconfig
menghasilkan sesuatu seperti en0: flags= … 192.168.0.7 netmask …
- Mulai kueri nmap untuk port 22 menggunakan awalan alamat IP lokal Anda, mis.
$nmap 192.168.0.0-255 -p22
- Cek hasilnya (jika ada beberapa IP biasanya yang tertinggi)
Pastikan itu milikmu
- Dapatkan akses SSH lokal ke Raspberry Pi 2 dengan ssh, menggunakan IP lokalnya, mis.
$ssh [email protected]
- Masukkan kata sandi, secara default itu raspberry
- Ubah kata sandi dengan mengetik
$ passwd
Selesai? Raspberry Pi 2 Anda sekarang siap untuk dihubungkan ke layanan relai.
Langkah 3: Instal Daemon YalerTunnel
Gambaran
Daemon YalerTunnel adalah perangkat lunak kecil yang kami gunakan di Raspi Anda untuk menghubungkan layanan lokal yang berjalan di perangkat ke layanan relai di cloud. Seperti ini:
Layanan Relai <- Layanan SSH Lokal Firewall
Dapatkan domain relai
Setiap perangkat yang terhubung ke layanan relai membutuhkan domain relai.
- Dapatkan akun uji coba gratis termasuk domain relai di
(Atau, untuk meng-host relai Anda sendiri untuk penggunaan non-komersial, lihat
Instal YalerTunnel
Mari kita membangun daemon YalerTunnel dari sumber.
- Buka shell di Raspberry Pi 2 Anda dan perbarui apt-get dengan
$ sudo apt-get update
- Unduh dan instal libssl dengan
$ sudo apt-get install libssl-dev
- Buat direktori yalertunnel
$mkdir yalertunnel
$cd yalertunnel
- Unduh, unzip, dan bangun sumber YalerTunnel
$ wget
$ tar xfzmv YalerTunnel2.src.tar.gz $./configure && make
Selesai? Lalu mari kita mulai daemonnya.
Langkah 4: Mulai Daemon YalerTunnel
Aktifkan akses SSH melalui Yaler
$ sudo apt-get install runit
- Buat direktori layanan yalertunnel-ssh
$ sudo mkdir /etc/service/yalertunnel-ssh
$ cd /etc/service/yalertunnel-ssh
- Unduh skrip yalertunnel run dan buat itu dapat dieksekusi
$ sudo wget https://s3.yaler.net/raspi/run-ssh -O run
$ sudo chmod a+x run
- Unduh skrip selesai yalertunnel dan buat itu dapat dieksekusi
$ sudo wget
$ sudo chmod a+x selesai
- Buka skrip jalankan dengan
$ sudo nano /etc/service/yalertunnel-ssh/run
- Periksa jalur (default: /home/pi/yalertunnel), setel port layanan SSH lokal (default: 22), dan setel domain relai Anda
1 #!/bin/sh
6 exec /home/pi/yalertunnel/yalertunnel proxy 127.0.0.1:22 try.yaler.io:80 RELAY_DOMAIN &1 | logger -t yalertunnel-ssh
Simpan perubahan dengan CTRL-X, lalu Y, lalu RETURN. Jangan mengubah IP lokal (default: 127.0.0.1), kecuali jika layanan SSH berjalan pada perangkat terpisah di jaringan yang sama.
- Reboot Raspberry Pi 2 Anda untuk menjalankan skrip
$ sudo reboot
Selesai. Sekarang mari kita lihat cara mengakses Raspi.
Langkah 5: Akses Raspberry Pi 2 Dengan Klien SSH
Menggunakan Putty di Windows
- Ikuti langkah-langkahnya
Menggunakan ssh di Mac atau Linux
Tidak seperti Putty, perintah ssh tidak mendukung "HTTP CONNECT", jadi kita juga membutuhkan YalerTunnel di sisi relai ini. Begini tampilannya:
Klien SSH -> YalerTunnel dalam Mode Klien -> (Firewall) -> Layanan Relay
Instal YalerTunnel di Mac atau Linux
- Pastikan JDK6 (atau lebih baru) diinstal
- Pastikan variabel lingkungan PATH Anda berisi direktori bin JDK
- Dapatkan sumber Java YalerTunnel dari
- Buka zip file ZIP, buka terminal, dan bangun YalerTunnel dengan
$ javac YalerTunnel.java
Akses Raspberry Pi 2 dari jarak jauh dengan SSH
- Di komputer klien Anda, untuk memulai YalerTunnel dalam mode klien, ketik
$ java klien YalerTunnel localhost:10022 try.yaler.io:80 RELAY_DOMAIN
- Di terminal kedua, di komputer klien, akses perangkat Anda melalui YalerTunnel lokal dengan ssh
$ ssh pi@localhost -p 10022 -o ServerAliveInterval=5
Selesai. Anda sekarang harus memiliki akses SSH ke Raspberry Pi 2 Anda.
Penyelesaian masalah
Jika tidak ada koneksi
- Pastikan Anda menggunakan domain relai yang benar
- Untuk melihat apakah layanan YalerTunnel berjalan di perangkat Anda, ketik
$ps aux | grep [y]aler
Itu dia. Terima kasih telah membaca sampai akhir. Jika Anda memiliki pertanyaan, hubungi.
Direkomendasikan:
Pengendali Jarak Jauh Berbasis LoRa - Kontrol Peralatan Dari Jarak Jauh: 8 Langkah
Pengendali Jarak Jauh Berbasis LoRa | Mengontrol Peralatan Dari Jarak Jauh: Hai, apa kabar, Guys! Akarsh di sini dari CETech. Dalam proyek ini, kita akan membuat remote control yang dapat digunakan untuk mengontrol berbagai instrumen seperti LED, motor atau jika kita berbicara tentang kehidupan kita sehari-hari, kita dapat mengontrol aplikasi rumah kita
Cara Mengubah Raspberry Pi Anda Menjadi Gerbang Akses Jarak Jauh: 6 Langkah
Cara Mengubah Raspberry Pi Anda Menjadi Gerbang Akses Jarak Jauh: Hai teman-teman! Mengingat kejadian baru-baru ini, tim kami di remote.telah bekerja keras untuk melakukan brainstorming ide untuk membuat pekerjaan jarak jauh tidak menyakitkan dan dapat diakses. Kami telah membuat Gambar Kartu SD remote.itPi, yang merupakan kartu SD yang dapat Anda masukkan ke
Mengakses Raspberry Pi dari Jarak Jauh: SSH, Dekstop & FTP: 4 Langkah
Mengakses Raspberry Pi dari Jarak Jauh: SSH, Dekstop & FTP: Dalam posting ini, kita akan melihat 3 metode berbeda yang dengannya Anda dapat mengakses Raspberry Pi dari jarak jauh untuk membuatnya lebih mudah digunakan. Yang pertama adalah SSH, yang memungkinkan Anda mengakses terminal dari jarak jauh. Yang kedua adalah remo
Sensor Jarak IR Jarak Jauh: 3 Langkah
Sensor Jarak IR Jarak Jauh: Sensor inframerah adalah Modul terbaik untuk deteksi objek tetapi masalahnya adalah ia bekerja untuk jarak yang sangat pendek. dalam artikel ini, kami akan membagikan bagaimana Anda dapat meningkatkan jangkauan dan faktor-faktor apa yang mempengaruhi jangkauan
Pelepasan Kabel Jarak Jauh Olympus Evolt E510 (Versi 2 Dengan Fokus Otomatis pada Jarak Jauh): 6 Langkah (dengan Gambar)
Olympus Evolt E510 Remote Cable Release (Versi 2 Dengan Fokus Otomatis pada Remote): Kemarin saya membuat remote satu tombol sederhana untuk Olympus E510 saya. Sebagian besar kamera memiliki tombol pelepas rana (tombol yang Anda tekan untuk mengambil gambar) yang memiliki dua mode. Jika tombol ditekan perlahan, kamera akan fokus otomatis dan mengukur cahaya