Làm thế nào để tôi khởi động lại sshd trên raspbian kéo dài?
Điều này không hoạt động:
pi@raspberrypi:~/.ssh $ sudo systemctl restart sshd
Failed to restart sshd.service: Unit sshd.service not found.
/usr/sbin/sshd -D
.
Làm thế nào để tôi khởi động lại sshd trên raspbian kéo dài?
Điều này không hoạt động:
pi@raspberrypi:~/.ssh $ sudo systemctl restart sshd
Failed to restart sshd.service: Unit sshd.service not found.
/usr/sbin/sshd -D
.
Câu trả lời:
Vấn đề tương tự với cả căng và jessie. Cho đến khi bạn kích hoạt dịch vụ với:
systemctl enable ssh
bạn không thể gọi dịch vụ là "sshd". Khi dịch vụ được bật, không có vấn đề gì, bạn thậm chí có thể vô hiệu hóa dịch vụ với:
systemctl disable sshd
Thực sự ngu ngốc theo ý kiến của tôi nhưng đó là như vậy.
Như đã nêu trong các ý kiến dịch vụ chính là ssh.service
. Nhưng bạn cũng có thể giải quyết với sshd.service
. Như bạn có thể thấy ssh.service
có một Bí danh:
pi ~$ systemctl cat ssh
# /lib/systemd/system/ssh.service
[..]
[Install]
WantedBy=multi-user.target
Alias=sshd.service
pi ~$
Trích dẫn từ man systemd.unit
:
Ngoài ra, các tệp đơn vị có thể chỉ định bí danh thông qua lệnh Alias = directive trong phần [Cài đặt]; những bí danh chỉ có hiệu lực khi thiết bị được bật.
Với
pi ~$ sudo systemctl enable ssh
Bạn cũng có thể lấy nó với:
pi ~$ systemctl status sshd