Làm cách nào tôi có thể khởi động lại daemon SSH trên Ubuntu?


104

Khi tôi gõ vào, service sshd restarttôi gặp sshd: unrecognized servicelỗi.

Tôi có, trong /etc/ssh/một tập tin sshd_configmà tôi sử dụng để thiết lập cấu hình. Tôi cũng có thể bỏ vào hộp Ubuntu (nó ở xa).

Khi tôi nhập vào, /etc/init.d/sshd restarttôi nhận đượcNo such file or directory

Dưới /usr/sbin/đó là một tập tin sshd, nhưng nó là nhị phân.

Có gì đó không ổn với sshd của tôi? Tôi phải làm gì để khắc phục điều này? Để rõ ràng, tôi muốn có thể gõ service sshd restart(giống như tất cả các hướng dẫn trực tuyến nói) để có thể, tốt, khởi động lại sshd của tôi. Vì vậy, thay đổi cổng của tôi có hiệu lực.


gửi kết quả đầu ra củals /etc/init.d | grep ssh
Avinash Raj

Câu trả lời:


166

Ubuntu gọi dịch vụ ssh, không phải sshd.

service ssh restart

Dịch vụ này cũng được kiểm soát bởi những người mới bắt đầu và không phải là sysvinit. Vì vậy, bạn sẽ tìm thấy nó tại /etc/init/ssh.confthay vì /etc/init.d/ssh.


6
Câu trả lời này không còn được áp dụng như của Ubuntu phiên bản 15. Hệ thống 5 rckịch bản khái niệm tại là gấp đôi trong ngày. Để biết câu trả lời được cập nhật, hãy xem Askubfox.com/questions/653865 .
JdeBP

3
Phần đầu tiên của câu trả lời vẫn được áp dụng. Cũng lưu ý rằng nó phải làsudo service ssh restart
Sridhar Sarnobat

'sudo service ssh restart' hoạt động tốt trên xen kẽ Ubuntu.
Binita Bharati

3

Quan trọng nhất là bạn nên có quyền để làm như vậy. Hầu hết các vấn đề như không thể bắt đầu quá trình hoặc không thể tìm thấy một số tệp là do quyền. Sử dụng sudotrước bất kỳ lệnh nào.

Bây giờ đối với ssh bạn chỉ cần làm

sudo stop ssh
sudo start ssh

Đòn bẩy này mới bắt đầu


23
Điều này thực sự tệ cho các máy chủ từ xa, bạn có thể tự đăng xuất bằng lệnh đầu tiên đó và nó không tự động khởi động lại.
Therealmarv

1
@therealmarv nhắc tôi về cấu hình từ xa bảng ip đầu tiên của tôi. "iptables -A INPUT -j DROP" ... sau đó dành một lúc bắt đầu tại một thiết bị đầu cuối bị ngắt kết nối tự hỏi điều gì đã xảy ra.
Kickaha

Tôi nghĩ rằng nó có thể được thực hiện trong một lệnh : sudo restart ssh. service ssh restartkhông hoạt động trong Ubuntu 14.04 của tôi.
chus
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.