Làm thế nào để tôi khởi động lại sshd trên raspbian?


8

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.

3
hãy thử sudo systemctl khởi động lại ssh thay vì không d
Steve Robillard

Tại sao họ thả d? Nó sshd trên bản Debian của tôi.
Jarle Hammen Knudsen

1
Trên bản Debian của tôi, tôi có ssh.service và sshd.service chỉ cả hai /usr/sbin/sshd -D.
Ingo

Bạn có thể vui lòng chấp nhận một câu trả lời, vì vậy câu hỏi của bạn đã kết thúc và sẽ không bật lên trong nhiều năm?
Ingo

Câu trả lời:


7

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.


Chính xác, tôi đang cài đặt ArchlinuxArm để thoát khỏi loại rắc rối này.
Nybble

2

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.servicecó 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

0

Trong trường hợp của tôi trên thiết bị raspberry pi 3B + với hệ điều hành raspbian hoạt động thế này:

sudo service ssh status
sudo service ssh restart
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.