Baru-baru ini saya membebaskan model lama B dari loteng, menaruh NOOBS pada kartu SD, dan memasang versi terbaru Raspbian di atasnya. Saya mem-boot-nya, mencoba SSH ke sana dari Mac saya, tetapi mendapat:
ssh: connect to host 192.168.1.248 port 22: Connection refused
Saya mengatasi ini pada contoh pertama dengan menjalankan sudo ssh restart
, tetapi sekarang setiap kali saya boot lagi, saya harus me-restart layanan ssh sebelum saya dapat ssh in lagi, yang jelas tidak praktis. Adakah yang bisa saya lakukan untuk memperbaikinya secara permanen?
Jawaban:
Mengutip dokumentasi :
Untuk mengaktifkan SSH pada mesin melalui konsol:
Untuk mengaktifkan SSH untuk mesin tanpa kepala:
sumber
ssh
file pada boot tampaknya tidak berfungsi bahkan ketika pesan ditampilkan saat bootBaru-baru ini ada pembaruan keamanan untuk Raspberry Pi. Ini adalah artikel dari https://www.raspberrypi.org/blog/a-security-update-for-raspbian-pixel/
Dari artikel yayasan:
Ini pada dasarnya berarti bahwa baru-baru ini ada banyak peretasan perangkat yang menggunakan koneksi jarak jauh seperti SSH. Karena ini, SSH secara default menjadi dinonaktifkan. Untuk memperbaikinya, yang harus Anda lakukan adalah membuat file bernama ssh di
/boot/
direktori. File ini disebut ssh dapat berisi teks apa pun atau apa pun jika Anda mau. Kemudian, dengan menggunakansudo raspi-config command
terminal Anda dapat mengaktifkan ssh lagi.Juga, disarankan Anda mengubah kata sandi Anda jika itu sesuatu yang sederhana seperti kata sandi menjadi sesuatu yang lebih sulit untuk diretas menggunakan
passwd
perintah.sumber
systemctl
larutanJika Anda sudah memiliki shell pada Pi melalui metode non-SSH seperti layar + keyboard atau UART (lihat posting ini ), Anda juga dapat menjalankan:
alih-alih melakukannya secara interaktif
sudo raspi-config
./boot/ssh
file ajaibJika Anda belum memiliki shell pada Pi, masukkan kartu SD dia di host Anda, dan buat file kosong ajaib bernama
ssh
file diboot/
partisi (yang pertama).Pada host Ubuntu, ia dipasang secara otomatis dan Anda dapat melakukannya:
yang dapat Anda konfirmasi dengan:
yang mengandung:
Diuji pada Raspbian Lite 2018-11-13, pengaturan pengujian lengkap dijelaskan lebih lanjut di: SSH ke RPi tanpa koneksi jaringan?
sumber
Ya, seperti yang dikatakan @tecraf
ssh
dinonaktifkan secara default, tetapi lokasi konfigurasi telah berubah. Untuk mengaktifkan SSH pada mesin Anda melalui konsol:Masukkan
sudo raspi-config
di terminal pergi ke5-Interfacing Options
, lalu arahkan keP2-ssh
, tekan Enter dan gunakantab
untuk mengaktifkan atau menonaktifkanssh server
. Kemudiansudo shutdown -r now
untuk reboot. (side note shutdown-h
sekarang tidak akan reboot)sumber