Saya perlu SSH Pi saya lebih dari wifi tetapi karena itu adalah model papan A (menggunakan hub usb tidak mungkin - pernah) dan saya tidak memiliki ethernet, saya tidak dapat mengkonfigurasi Pi untuk terhubung ke jaringan wifi aman saya. Saya ingin kartu SD dicolokkan ke laptop saya dan saya ingin mengedit file dengan informasi konfigurasi wifi di dalamnya sehingga Pi saya akan terhubung ke jaringan saya secara otomatis saat start-up sehingga saya kemudian dapat SSH untuk mendapatkan kontrol. Saya tahu cara mengaktifkan SSH pada sistem tanpa kepala berkat jawaban ini .
Edit . Saya sudah mencari-cari dan saya bertanya-tanya apakah saya bisa mengedit file /etc/network/interfaces
sementara kartu SD di PC saya dan memasukkan semua hal-hal jaringan ssid, psk dan wlan0 di dalamnya. Akankah ini berhasil? Terima kasih
Jawaban:
Ada beberapa jawaban bagus di sini, tetapi banyak yang ketinggalan zaman. Sejak Mei 2016, Raspbian telah dapat menyalin rincian wifi dari
/boot/wpa_supplicant.conf
ke/etc/wpa_supplicant/wpa_supplicant.conf
untuk secara otomatis mengkonfigurasi akses jaringan nirkabel:Karena
/boot
partisi ini dapat diakses oleh komputer mana pun dengan pembaca kartu SD, konfigurasi wifi kini jauh lebih sederhana.File wpa_supplicant.conf yang khas adalah:
Ganti «your_ISO-3166-1_two-letter_country_code» dengan Kode Negara ISO Anda (seperti
CA
untuk Kanada), «your_SSID» dengan nama titik akses nirkabel Anda dan «your_PSK» dengan kata sandi wifi Anda.Jika Anda tidak ingin menyimpan kata sandi wifi Anda dalam teks biasa, Anda dapat menggunakan
wpa_passphrase
utilitas ini untuk menyimpan kata sandi hash:Utilitas akan meminta kata sandi, dan akan mengembalikan nilai hash heksadesimal. Perhatikan bahwa kata sandi hash ini disimpan tanpa tanda kutip di
/boot/wpa_supplicant.conf
, misalnya:Perhatikan bahwa
country
,ctrl_interface
danupdate_config
baris diperlukan dalam file sebagaimana dibuat di/boot
: jika tidak ada, sistem tidak akan terhubung ke jaringan. Proses di atas dapat diulang untuk memperbaiki kelalaian.Proses ini telah diuji dengan Raspbian dan Raspbian Lite pada rilis November 2018.
Selain itu, Anda mungkin ingin menambahkan akses Secure Shell (SSH) ke Raspberry Pi tanpa kepala Anda. SSH dinonaktifkan pada Raspbian secara default untuk alasan keamanan. Anda dapat mengaktifkannya dengan membuat file bernama
/boot/ssh
:Jika Anda mengaktifkan akses SSH, Anda harus segera mengganti kata sandi pengguna pi standar . Karena kata sandi default ( raspberry ) dikenal luas, Raspberry Pi Anda secara efektif terbuka untuk semua orang di jaringan Anda sampai Anda mengubah kata sandi. Anda dapat melakukan ini dengan
passwd
perintah.sumber
wpasupplicant
Paket mungkin tidak termasuk dalam Raspbian Lite.wpa_supplicant.conf
sampel di atas:ctrl_interface=/var/run/wpa_supplicant
Saya baru saja mencoba Zero W baru dengan Raspbian Strech LiteBeberapa Instruksi spesifik:
Isi dari
/etc/network/interfaces
:Isi dari
/etc/wpa_supplicant/wpa_supplicant.conf
:Jujur. Dua file itu, dengan konten yang diberikan adalah apa yang saya gunakan pada semua pi saya. Mereka boot dan langsung terhubung ke router nirkabel saya. Negosiasi DHCP memberikan alamat, dan router saya memutuskan nama host ke alamat IP yang tepat. Pastikan untuk memberi nama setiap PI dengan tepat melalui
/etc/hostname
.Keanehan pada
interfaces
file dalam trailingiface default...
diperlukan, jika tidak, koneksi WPA nirkabel tidak akan muncul.The
wpa_supplicant.conf
berkas dapat memiliki beberapanetwork={
entri juga, saya digunakan untuk mengambil pi saya untuk bekerja ... pasang dan voila, itu terhubung otomatis sana juga, konfigurasi pekerjaan adalah sedikit lebih rumit sekalipun. Termasuk di sini sebagai contoh, tambahkan / ganti yang berikut dalamwpa_supplicant.conf
file:Pada dasarnya, ini memindai
wpa_supplicant.conf
file dan menghubungkan ke jaringan pertama yang ditemukannya yang cocok. Sangat berguna. Anda dapat menghubungkannya ke jaringan 'terbuka' secara otomatis juga. Bukan hal terbaik untuk dilakukan, tetapi bisa dilakukan.sumber
id_str="home"
di wpa_supplicant.conf daniface home inet static
(info ip statis di bawah ini) di file antarmuka, ini memberi saya ip statis tetapi saya tidak yakin apakah ini adalah cara terbaik untuk mengaturnya dan agak membingungkan untuk mengatur ( dan saya mendapatkan kesalahan "Tidak dapat menemukan perangkat" rumah "" saat boot)./etc/network/interfaces
boot SD? Letakkan saja di mana saja dan itu akan menyalinnya?Sejak November 2016 SSH telah dinonaktifkan secara default di gambar Raspbian standar untuk alasan keamanan.
Untuk mengaktifkannya kembali, buat file kosong bernama
ssh
ataussh.txt
pada folder boot kartu sd (partisi fat32 dapat diakses dari windows)Untuk mengkonfigurasi pengaturan wifi, Anda juga membuat file bernama
wpa_supplicant.conf
disana yang berisi:Kedua file ini dapat dibuat di windows, dan diedit menggunakan notepad.
Kemudian masukkan kartu SD ke pi, dan Anda harus dapat SSH masuk
sumber
Pada STRASCH RASPBIAN Anda harus memasukkan
ctrl_interface
danupdate_config
masukwpa_supplicant.conf
Untuk mendapatkan wifi dengan ssh saat boot, lakukan langkah-langkah sederhana ini pada kartu SD Anda:
touch /<sd mount point>/boot/ssh
nano <sd mount point>/boot/wpa_supplicant.conf
Dengan konten:
sumber
Anda bisa menggunakan
interfaces
file tersebut. Memuatnya dengan semua informasi jaringan dan memasukkannya ke dalam thumb drive dan reboot RPi dengan itu. RPi mengambil pengaturan dan mengatur WiFi tanpa perlu perangkat keras tambahan atau monitor.Setelah itu Anda bisa SSH ke Pi dan menginstal VNC untuk mendapatkan GUI. Jika Anda ingin instruksi langkah demi langkah untuk itu, lihat
Option 3: Connect with WiFi
di http://www.dexterindustries.com/BrickPi/getting-started/using-the-pi/sumber
Anda juga dapat mengonfigurasi kartu SD yang secara otomatis akan menginstal Rasbian dengan koneksi WiFi yang telah dikonfigurasikan sebelumnya pada Raspberry pi Anda (pengaturan Raspberry Pi tanpa kepala). Ini memungkinkan pi Anda untuk hanya terhubung ke daya untuk boot pertamanya.
Langkah 1: Unduh Noobs Dapatkan dan unzip perangkat lunak Noobs terbaru (versi Offline dan instal jaringan) di https://www.raspberrypi.org/downloads/
Alternatif: tautan langsung ke file: http://downloads.raspberrypi.org/NOOBS_latest
Pada saat penulisan, versi NOOBS terbaru adalah 1.4.0
Langkah 2: Konfigurasi tanpa kepala Pada direktori os /, hapus semua folder selain rasbian /. Bahkan Anda seharusnya hanya memiliki satu folder lain bernama Data_Partition.
Dalam folder rasbian, edit file flavours.json. Anda harus melihat yang berikut:
Hapus bagian "Raspbian - Boot to Scratch", sehingga file akan terlihat seperti ini di akhir:
Edit file recovery.cmdline di direktori root NOOBS dan tambahkan silentinstall ke daftar argumen. File akan terlihat seperti ini di akhir:
Langkah 4 (opsional): Konfigurasikan tata letak keyboard dan Bahasa kustom Jika Anda ingin mengubah tata letak keyboard default (kami) dan / atau bahasa default (default adalah 'kami') tambahkan lang = XX keyboard = XX dalam daftar argumen pemulihan File .cmdline (XX harus diganti dengan kode bahasa dan keyboard Anda, yang bisa berupa fr, de, ... Default adalah kita).
File akan terlihat seperti ini di akhir:
Langkah 5 (opsional): Mengkonfigurasi Wifi Noobs Config adalah alat yang akan menyalin / melewati beberapa file setelah instalasi Rasbian. Di antara banyak hal lainnya, alat ini memungkinkan Anda untuk melakukan pra-konfigurasi Wifi di Pi Anda. Namun ini mengasumsikan bahwa dongle wifi yang Anda gunakan didukung langsung oleh Raspbian.
Hal pertama adalah mengunduh Noobs Config di GitHub ( https://github.com/procount/noobsconfig/archive/master.zip )
Kemudian unzip noobsconfig.zip dan:
salin “customise.sh” di direktori root file Noobs Anda
salin "os / Rasbian / partition_setup.sh" ke direktori "os / Rasbian /" file Noobs Anda.
buat folder bernama "wifi" di bawah "os / Rasbian /"
salin "Contoh / Rasbian / wifi / wifi / wpa_supplicant.conf" ke
"os / Rasbian / wifi /" direktori file Noobs Anda.
salin “Contoh / Rasbian / wifi / Raspbian_root.txt” ke “os / Rasbian /”
direktori file Noobs Anda.
Hal terakhir adalah mengkonfigurasi wifi ssid dan psk (kata sandi) Anda di wpa_supplicant.conf:
Langkah 5 (opsional): Ubah kata sandi default Bahkan jika langkah ini opsional, sangat disarankan untuk mengubah kata sandi default pengaturan Rasbian Anda.
Edit file os / Rasbian / os.json. Seharusnya terlihat seperti ini:
Mari kita ubah kata sandi default pada baris 9.
Langkah 5: Salin file pada kartu SD Anda dan boot Raspberry pi Anda Salin / file masa lalu pada kartu SD yang diformat FAT.
Langkah 6: Boot dan sambungkan Boot pada kartu SD kami, setelah beberapa menit (tergantung pada kartu SD Anda, proses instalasi dapat memakan waktu lebih dari 30 menit) dan sambungkan ke Pi Anda melalui SSH.
Itu ...
sumber
Proses pemasangan tanpa kepala sedikit berubah untuk Raspbian Stretch dan versi RetroPie yang lebih baru.
di dalam direktori boot ...
tambahkan ini ke wpa_supplicant.conf
lepaskan kartu sd dan masukkan pi untuk boot
beri waktu sebentar dan temukan alamat ip pi Anda
ssh ke pi
kata sandi default adalah raspberry
sumber
Anda perlu mengedit
wpa_supplicant.conf
file pada sdcard (itu dalam/etc
atau/etc/wpa_supplicant
tergantung pada versi distribusi Anda). Format file dijelaskan di sini: http://linux.die.net/man/5/wpa_supplicant.confsumber
AUTO
, Anda perlu menggunakanSTATIC
denganROAMING
dan menentukan SSID untuk terhubung ke ... yang agak sulit untuk mengatur.Saya telah membuat alat skrip shell (sayangnya hanya berjalan di Linux), itu mengotomatiskan seluruh proses mengunduh gambar Raspbian terbaru, membongkar gambar, menyematkan pengaturan wi-fi dan ethernet (disediakan oleh pengguna) pada gambar, membungkus ulang gambar dan membakarnya di kartu SD. Ketika Anda mem-boot Pi Anda dengan kartu SD, ia langsung terhubung dengan jaringan Anda. Script juga memiliki kemampuan untuk mencari Pi yang baru dikonfigurasi di jaringan.
Anda dapat langsung menghubungkan dongle Wi-Fi dengan Pi Anda, gunakan skrip RaspImgConfig.sh untuk menyematkan Gambar Raspbian dengan kredensial wi-fi dan membakar gambar pada kartu. Tidak perlu monitor, mouse, atau keyboard apa pun.
Video Youtube menggunakan alat ini: https://youtu.be/WdYb1L2WzjM
Salam, Subhajit Ghosh
sumber
Anda dapat mengatur pi Anda untuk bekerja dengan wifi yang dilindungi kata sandi dan secara otomatis mengaktifkan ssh tanpa mem-boot pi, dengan file konfigurasi di partisi / boot.
Saya menggunakan ini untuk AIY saya dan memindai jaringan menggunakan nmap untuk menemukan pi saya.
Dari sana Anda bisa terhubung ke pi.
sumber
Saya pikir semua jawaban ini kehilangan titik bahwa model RPi TIDAK MEMILIKI Ethernet, tidak ada wi-fi, jadi apa pun yang Anda lakukan, kecuali jika Anda mendapatkan dongle eksternal, Anda tidak akan dapat terhubung ke RPi melalui ssh .. .. taruhan terbaik Anda adalah menggunakannya langsung di TV atau menggunakannya melalui port serial pada header, atau seperti yang saya katakan, dapatkan dongle eksternal untuk wifi.
sumber