Desktop Raspberry Pi: Pengaturan Tanpa Kepala yang Aman Tanpa Tampilan: 6 Langkah
Desktop Raspberry Pi: Pengaturan Tanpa Kepala yang Aman Tanpa Tampilan: 6 Langkah
Anonim
Desktop Raspberry Pi: Pengaturan Tanpa Kepala yang Aman Tanpa Tampilan
Desktop Raspberry Pi: Pengaturan Tanpa Kepala yang Aman Tanpa Tampilan

Jika Anda membaca ini, Anda mungkin sudah akrab dengan Raspberry Pi. Saya memiliki beberapa papan luar biasa ini di sekitar rumah untuk menjalankan berbagai proyek. Jika Anda melihat panduan apa pun yang menunjukkan cara memulai Raspberry Pi, kemungkinan besar itu akan melibatkan menghubungkan Pi ke monitor dengan Kabel HDMI dan kemudian memasang Keyboard dan Mouse untuk menggunakannya.

Baru-baru ini saya mendapatkan Raspberry Pi 3B+ dan saya tidak memiliki periferal apa pun untuk memulai. Tidak masalah! Saya akan berjalan dalam Mode Tanpa Kepala - tanpa keyboard atau monitor terpasang. Tetapi semua panduan untuk menggunakan Pi dalam mode tanpa kepala terlebih dahulu mengharuskan saya untuk menghubungkan Pi ke monitor & keyboard sebelum saya dapat beralih ke mode tanpa kepala. Jadi saya mulai mencari cara untuk melakukan instalasi Raspberry Pi Desktop sepenuhnya "tanpa kepala". Sebagai bonus tambahan, saya akan menunjukkan kepada Anda bagaimana Anda dapat mengenkripsi dan mengamankan akses desktop jarak jauh Anda ke Pi.

Perlengkapan

  1. Papan Raspberry Pi (3B+ atau 4B terbaru) & Catu Daya
  2. Kartu Micro SD (minimal 8 GB)
  3. PC/Laptop dengan Slot Kartu Micro SD atau Pembaca Kartu SD USB eksternal (mis.

Langkah 1: Siapkan Kartu SD: Tulis OS

Siapkan Kartu SD: Tulis OS
Siapkan Kartu SD: Tulis OS
Siapkan Kartu SD: Tulis OS
Siapkan Kartu SD: Tulis OS

Langkah pertama dalam proses ini adalah membuat Kartu SD yang dapat di-boot dengan OS. Untuk sebagian besar pengguna, pilihan terbaik adalah Raspbian OS - distribusi Linux berbasis debian resmi yang telah disesuaikan untuk Raspberry Pi. Muncul dalam dua rasa, Desktop dan Lite (versi minimal dengan hanya akses baris perintah). Untuk Instrutable ini, kita akan menggunakan rasa Desktop. Unduh distribusi Raspbian Desktop terbaru dari halaman unduhan resmi. TIPS: Jika Anda memiliki klien BitTorrent yang terinstal di laptop/PC Anda, gunakan tautan Torrent untuk mengunduh lebih cepat.

Saat mengunduh, mengunduh, dan Instal Balena Etcher - alat lintas platform yang dirancang untuk menulis Gambar Raspbian ke Kartu SD. Unduh versi untuk OS (OSX atau Windows atau Linux) yang Anda miliki di PC.

  • Masukkan pembaca Kartu SD dengan kartu SD
  • Mulai Balena Etcher dan pilih dari hard drive Anda file.zip Raspberry Pi OS yang Anda unduh.
  • Pilih Drive Kartu SD
  • Klik pada 'Blitz!' untuk menulis OS Raspbian ke Kartu SD. Tunggu hingga 'Flash Selesai!' pesan dan cukup Balena Ethcher.

Langkah 2: Siapkan Kartu SD: Pengaturan Tanpa Kepala

Siapkan Kartu SD: Pengaturan Tanpa Kepala
Siapkan Kartu SD: Pengaturan Tanpa Kepala
Siapkan Kartu SD: Pengaturan Tanpa Kepala
Siapkan Kartu SD: Pengaturan Tanpa Kepala
Siapkan Kartu SD: Pengaturan Tanpa Kepala
Siapkan Kartu SD: Pengaturan Tanpa Kepala

Selanjutnya kita akan mengkonfigurasi Kartu SD untuk melakukan dua hal

  • Aktifkan SSH
  • Sambungkan Pi ke Wifi Anda saat booting

Biasanya setelah Balena Etcher selesai, OS akan secara otomatis mencari dan memasang partisi berlabel 'boot' di SD Card.

WINDOWSDi Windows, buka Windows Explorer dan cari drive baru dengan label 'boot' dan klik untuk menampilkan isinya. Klik 'Item Baru' di bilah menu dan kemudian pilih 'Dokumen Teks' untuk membuat file kosong baru. Ganti nama ini menjadi 'ssh'

CATATAN: Secara default Windows menyembunyikan ekstensi file yang diketahui. Ini akan menyebabkan file menjadi nama 'ssh.txt' bukan ssh, tetapi Windows akan menyembunyikannya dari Anda. Ikuti petunjuk ini untuk mengaktifkan tampilan ekstensi file.

Ikuti proses yang sama dan buat file lain dan beri nama 'wpa_supplicant.conf'. Sekali lagi pastikan tidak ada '.txt' yang ditambahkan di akhir file ini. Edit file ini menggunakan Notepad atau editor teks pilihan Anda dan tambahkan teks ini:

ctrl_interface=DIR=/var/run/wpa_supplicant GROUP=netdev

update_config=1 ap_scan=1 fast_reauth=1 country=US network={ ssid="SSID jaringan Anda" psk="Kata sandi jaringan Anda" priority=100 }

Ubah kode negara menjadi kode yang sesuai (Tautan). Atur SSID dan PSK agar sesuai dengan SSID dan Frasa/Kata Sandi WiFi Anda.

Simpan file dan keluarkan Kartu SD.

OSXDi OSX, cara terbaik untuk melakukannya adalah menggunakan aplikasi Terminal. Luncurkan Terminal dan ubah direktori ke /Volume/boot

Di terminal jalankan perintah berikut:

sentuh ssh

nano wpa_supplicant.conf

Perintah kedua akan membuka file wpa_supplicant.conf di nano text editor. Tambahkan teks yang sama seperti di atas (lihat di Bagian Windows). Simpan file dan keluarkan Kartu SD dari finder.

Langkah 3: Boot dan Temukan Alamat IP PI

Boot Up dan Temukan Alamat IP PI
Boot Up dan Temukan Alamat IP PI

Masukkan Kartu SD yang sudah disiapkan ke dalam Raspberry Pi dan sambungkan daya untuk mem-boot-nya. Tunggu beberapa menit hingga Pi selesai booting. Pada titik ini Pi menjalankan Desktop Raspbian tetapi kami tidak memiliki cara untuk melihatnya.

Mencari Alamat IP Pi Kami pertama-tama akan menginstal Nmap - alat penemuan jaringan sumber terbuka dan gratis dan Zenmap - Alat GUI untuk nmap. Anda dapat mengunduh keduanya dari halaman unduhan resmi Nmap. Pemasang untuk kedua OS akan memiliki opsi untuk menginstal Zenmap bersama dengan nmap.

Langkah selanjutnya ini membutuhkan sedikit pengetahuan tentang kisaran Alamat IP jaringan Wifi rumah Anda. Dapatkan alamat IP PC Anda. misalnya 192.168.1.21. Subnet jaringan untuk rumah Anda adalah 192.168.1.0/24 berdasarkan alamat ip PC Anda.

Luncurkan Zenmap

  • Dalam jenis target subnet jaringan yang telah Anda identifikasi sebagai jaringan rumah Anda
  • Ubah dropdown profil dan pilih 'Ping Scan'
  • Di kotak perintah, ketik 'nmap -sn'. Subnet harus sudah diketik.
  • Klik tombol 'Pindai'. Dalam beberapa menit, alat ini akan mencantumkan semua perangkat yang ditemukan di jaringan Wifi Anda. Cari perangkat bernama 'raspberrypi' dan catat Alamat IP-nya. Pada tangkapan layar di atas Anda akan melihat raspberry pi mendapat alamat IP 192.168.1.47

Langkah 4: Hubungkan Menggunakan SSH

Hubungkan Menggunakan SSH
Hubungkan Menggunakan SSH

Jika Kartu SD disiapkan dengan benar, maka pada boot pertama Pi akan secara otomatis terhubung ke WiFi dan juga mengaktifkan layanan SSH. Sekarang kita dapat menghubungkannya menggunakan SSH Client di PC Anda. Tapi ini bukan pengalaman desktop penuh yang kami inginkan. Ada beberapa langkah lagi untuk sampai ke sana.

WINDOWSHampir setiap panduan untuk menggunakan SSH di Windows merekomendasikan penggunaan Putty. Saya pribadi berpikir UI sangat kuno dan sulit digunakan. Klien SSH pilihan saya di Windows adalah MobaXterm. Unduh dan instal MobaXterm di PC Windows Anda. Saat Anda pertama kali meluncurkan MobaXterm, Windows 10 Firewall akan memunculkan pemberitahuan tentang fitur tertentu yang diblokir. Aman untuk membuka blokir aplikasi. Luncurkan MobaXterm dan mulai terminal untuk melanjutkan.

OSXJika Anda menggunakan OSX, itu sudah mencakup semua yang diperlukan untuk terhubung melalui SSH. Luncurkan Aplikasi Terminal untuk melanjutkan.

Hubungkan ke Raspberry Pi

Di terminal Anda, SSH ke Pi menggunakan Alamat IP yang Anda dapatkan sebelumnya dari pemindaian Nmap. Raspberry Pi saya mendapatkan 192.168.1.47 dan saya akan menggunakannya melalui sisa panduan ini. Ganti dengan Alamat IP yang tepat untuk Pi yang Anda atur.

Ketik ini di terminal Anda dan tekan ENTER

ssh [email protected]

Saat Anda terhubung untuk pertama kalinya, Anda akan mendapatkan peringatan tentang menghubungkan ke perangkat baru. Ketik 'y' atau 'Y' dan ENTER untuk melanjutkan. Selanjutnya akan meminta kata sandi. Kata sandi awal untuk pengguna 'pi' adalah 'raspberry'. Jika semuanya berjalan dengan baik, Anda akan masuk dan menjadi bash prompt yang terlihat seperti ini

pi@raspberry: ~$

Bagus!

Langkah 5: Perbarui Raspbian dan Instal X11VNC

Perbarui Raspbian dan Instal X11VNC
Perbarui Raspbian dan Instal X11VNC
Perbarui Raspbian dan Instal X11VNC
Perbarui Raspbian dan Instal X11VNC
Perbarui Raspbian dan Instal X11VNC
Perbarui Raspbian dan Instal X11VNC

Tetap di SSH Connection yang sama dari langkah sebelumnya kita akan mengupdate terlebih dahulu semua software yang sudah terinstall di Pi. Ketik dua perintah berikut di terminal saat terhubung melalui SSH

sudo apt update

sudo apt upgrade

Setelah setiap perintah, ikuti petunjuk apa pun di terminal. perintah kedua akan memakan waktu 15-20 menit untuk diselesaikan. Anda perlu menjawab satu atau dua petunjuk lagi dan kemudian istirahat sejenak sementara semua perangkat lunak pembaruan diunduh dan kemudian diinstal.

Setelah pembaruan selesai saatnya untuk menginstal x11VNC. x11VNC adalah aplikasi desktop jarak jauh yang akan berjalan di raspberry pi dan memungkinkan kita untuk melihat desktop dari PC kita. Ketik perintah ini di terminal

sudo apt install x11vnc

x11vnc -storepasswd

Perintah kedua adalah mengatur kata sandi untuk mengakses desktop jarak jauh Anda. CATATAN: Ini harus maksimal 8 karakter.

Selanjutnya kita akan memperbarui file konfigurasi agar x11vnc berjalan secara otomatis saat boot. Masih di terminal ketik perintah ini

mkdir -p ~/.config/lxsession/LXDE-pi

cp /etc/xdg/lxsession/LXDE-pi/autostart ~/.config/lxsession/LXDE-pi/autostart nano ~/.config/lxsession/LXDE-pi/autostart

Perintah terakhir akan memulai editor teks sederhana 'nano'. Di akhir file tambahkan ini

@x11vnc -tidak pernah dibagikan -selamanya -localhost -rfbauth /home/pi/.vnc/passwd

Simpan file dengan 'Ctrl-o' dan keluar dari nano dengan 'Ctrl-x'

Karena kami belum pernah menghubungkan layar apa pun ke Raspberry Pi, secara default desktop akan dimulai dalam resolusi 720x480 yang sangat rendah. Tapi ini mudah diperbaiki. Masih dalam sesi SSH, jalankan

sudo raspi-config

Ini akan meluncurkan aplikasi mode teks konfigurasi raspbian. Menggunakan tombol panah, pilih 'Opsi Lanjutan' dan tekan ENTER. Selanjutnya pilih 'Resolusi' dan tekan ENTER. Akhirnya Anda akan disajikan daftar resolusi layar yang tersedia. Pilih salah satu opsi resolusi yang lebih tinggi dan tekan ENTER. Kembali ke layar utama menggunakan tombol TAB ke opsi '' dan tekan ENTER.

Reboot Raspberry Pi

sudo reboot

Langkah 6: Remote Desktop.. Akhirnya

Desktop Jarak Jauh.. Akhirnya!
Desktop Jarak Jauh.. Akhirnya!
Desktop Jarak Jauh.. Akhirnya!
Desktop Jarak Jauh.. Akhirnya!
Desktop Jarak Jauh.. Akhirnya!
Desktop Jarak Jauh.. Akhirnya!
Desktop Jarak Jauh.. Akhirnya!
Desktop Jarak Jauh.. Akhirnya!

Setelah Raspberry Pi selesai boot, kami siap untuk melihat Desktop yang megah tanpa pernah menghubungkan monitor eksternal atau keyboard dan mouse.

SSH dengan Penerusan Port

Bagian terakhir ini sedikit teknis dan sulit untuk dijelaskan. Saya akan merekomendasikan membaca panduan yang sangat bagus ini.

Kembali ke terminal yang Anda gunakan untuk terhubung ke Pi melalui SSH. Sekarang dengan hati-hati ketik dan jalankan perintah ini

ssh -L 5900:localhost:5900 [email protected]

RealVNC ViewerUnduh dan instal RealVNC Viewer. Luncurkan RealVNC Viewer. Di Alamat Server VNC cukup ketik

localhost

dan klik Connect atau tekan ENTER. Penonton akan mengeluh tentang koneksi yang tidak aman. Terima peringatan dan lanjutkan. Anda akan dimintai kata sandi. Ini adalah kata sandi 8 karakter (atau kurang) yang Anda tetapkan untuk x11vnc. Klik 'OK' dan Anda akan disambut dengan Desktop Raspberry Pi.

Anda akan melihat peringatan tentang penggunaan kata sandi default. Pada titik ini lanjutkan dan ubah kata sandi default untuk pengguna 'pi'.

Biasanya koneksi VNC tidak aman. Tetapi dengan metode ini Anda sekarang telah membuat koneksi VNC aman dengan menyalurkannya melalui Koneksi SSH terenkripsi.

Itu dia!!! Anda telah berhasil menyiapkan Raspberry Pi yang benar-benar tanpa kepala.