Bagaimana cara memulai kembali sshd di raspbian?

8

Bagaimana cara memulai kembali sshd pada peregangan raspbian?

Ini tidak bekerja:

pi@raspberrypi:~/.ssh $ sudo systemctl restart sshd
Failed to restart sshd.service: Unit sshd.service not found.
Jarle Hammen Knudsen
sumber
3
coba ini sudo systemctl restart ssh bukan no
Steve Robillard
Mengapa mereka menjatuhkan d? Ini sshd di bagian Debian saya.
Jarle Hammen Knudsen
1
Pada bagian Debian saya, saya memiliki ssh.service dan sshd.service yang menunjuk keduanya /usr/sbin/sshd -D.
Ingo
Bisakah Anda menerima satu jawaban, sehingga pertanyaan Anda selesai dan tidak akan muncul lagi selama bertahun-tahun?
Ingo

Jawaban:

7

Masalah yang sama dengan peregangan dan jessie. Sampai Anda mengaktifkan layanan dengan:

systemctl enable ssh

Anda tidak dapat menyebut layanan sebagai "sshd". Setelah layanan diaktifkan, tidak ada masalah, Anda bahkan dapat menonaktifkan layanan dengan:

systemctl disable sshd

Benar-benar bodoh menurut saya, tapi memang begitu.

Caleb Carroll
sumber
Tepat, saya menginstal ArchlinuxArm untuk menghilangkan kerepotan semacam ini.
wuxb
2

Sebagaimana dinyatakan dalam komentar layanan utama adalah ssh.service. Tapi Anda bisa mengatasinya juga sshd.service. Seperti yang Anda lihat ssh.servicememiliki Alias:

pi ~$ systemctl cat ssh
# /lib/systemd/system/ssh.service
[..]
[Install]
WantedBy=multi-user.target
Alias=sshd.service
pi ~$

Dikutip dari man systemd.unit:

Selain itu, file unit dapat menentukan alias melalui direktif Alias ​​= di bagian [Instal]; alias itu hanya efektif ketika unit diaktifkan.

Dengan

pi ~$ sudo systemctl enable ssh

Anda juga bisa mendapatkannya dengan:

pi ~$ systemctl status sshd
Ingo
sumber
0

Dalam kasus saya di raspberry pi 3B + perangkat dengan OS raspbian bekerja ini:

sudo service ssh status
sudo service ssh restart
sarkiroka
sumber