Saya mengikuti sejumlah tutorial yang menjelaskan cara mengatur kartu SD yang melakukan boot secara otomatis mengaktifkan ssh dalam prosesnya. Saya melakukan ini karena saya hanya memiliki laptop dan tidak ada keyboard cadangan, layar, dll. Masalah saya adalah saya tidak dapat menemukan file boot_enable_ssh.rc.
Semua tutorial yang saya baca menjelaskan menggunakan dd (jadi melakukan ini menggunakan Unix (Ubuntu)) untuk menulis file .img ke kartu SD. Dilakukan seperti ini:
sudo dd bs=1M if=/path/to/2012-08-16-wheezy-raspbian.img of=/dev/sdb
Ini selesai dengan sukses; langkah selanjutnya adalah menyalin file
mv /boot/boot_enable_ssh.rc /boot/boot.rc
boot_enable_ssh.rc tidak ada.
Saya telah menjalankan aksi dd menggunakan dua file gambar terbaru dari situs resmi RPi - 2012-07-15-wheezy-raspbian.img - 2012-08-16-wheezy-raspbian.img
tetapi untuk keduanya, tidak ada file /boot/boot_enable_ssh.rc.
Saya juga sudah mencoba mencari dengan find ( sudo find /media/ -name boot_enable_ssh.rc
). Masih tanpa hasil.
Apakah saya melakukan sesuatu yang salah apakah ada cara lain untuk menjalankan ssh?
systemctl enable ssh
Jawaban:
Meskipun Raspbian digunakan untuk mengaktifkan ssh secara default, sejak Desember 2016 tidak lagi melakukannya. Meskipun masih belum ada file boot_enable_ssh.rc seperti yang diminta OP pada tahun 2012, ssh dapat diaktifkan pada boot pertama dengan membuat file bernama "ssh" di
/boot
. Seperti yang/boot
dapat ditulis oleh OS apa pun yang mengerti kartu SD, langkah ekstra ini mudah dilakukan pada instalasi pertama. Tidak perlu dilakukan lagi dengan gambar kartu yang sama. Anda juga dapat mengaktifkannyaraspi-config
seperti sebelumnya.Yayasan Raspberry Pi memilih untuk melakukan ini sebagai mengaktifkan ssh secara default dan memiliki kombinasi nama pengguna / kata sandi yang terkenal adalah risiko keamanan .
sumber
/boot
merujuk partisi yang disebut boot, tidak ada direktoriboot
di partisi ext4 raspbianTerlepas jika ssh diaktifkan secara default di distribusi tertentu,:
baris harus dijalankan pada Raspberry Pi agar dapat berfungsi seperti yang diharapkan. Jika Anda bekerja dari komputer lain, pertama
mount
- tama Anda harus menggunakan kartu SD di sistem file Anda, kemudian operasikan pada file .rc di kartu yang dipasang ini. Saya tidak memiliki akses ke kotak yang tepat sekarang untuk memverifikasi perintah yang tepat, tetapi akan terlihat seperti:sumber
Dalam raspian, jika saran di atas tidak bekerja (semua meskipun "mv /boot/boot_enable_ssh.rc /boot/boot.rc" harus membuatnya berfungsi pada boot berikutnya, dan setelah itu), cara yang lebih manual adalah menjalankan
dan kemudian di konfigurasi di bawah opsi lanjutan - ada opsi mulai ssh yang akan memulai layanan.
sumber
Bagi siapa saja yang mendapat RPi dengan NOOBS yang sudah diinstal pada SD seperti saya dan mengalami masalah ini:
SSH tampaknya dinonaktifkan pada pengaturan standar dengan NOOBS. Saya harus memformat kartu SD dan meletakkan gambar Raspbian di sana sebelum mem-boot RPi untuk pertama kalinya.
sumber
Meskipun Rasbian menggunakan systemd (Monster hydra dari sebuah program yang bertentangan dengan filosofi Unix melakukan satu hal dan melakukannya dengan baik.) Anda dapat menggunakan perintah "update-rc.d" untuk menambahkan daemon insh ssh gaya System-V gaya da skrip untuk startup sistem Anda menggunakan perintah berikut:
sudo perbarui-rc.d ssh aktifkan
Jelas seperti lumpur?
sumber
Inilah cara melakukan instalasi Raspbian tanpa kepala di Pi Anda. Unduh Gambar Raspbian. Kepala di sini untuk mengambil salinan gambar Raspbian. ... Tulis Gambar ke Kartu SD. Tulis gambar ke kartu SD. ... Tambahkan File "SSH" ke Root Kartu SD. ... Boot Pi Anda. ... Temukan Alamat IP Pi Anda. ... SSH ke Pi Anda. ... Konfigurasikan Pi Anda
sumber