Tôi muốn khởi động lại ssh hoặc sshd nhưng tôi gặp lỗi này:
qqqq@Matrix-Server:/$ sudo /etc/init.d/ssh stop
sudo: /etc/init.d/ssh: command not found
qqqq@Matrix-Server:/$
Tôi có cần cài đặt ssh hoặc sshd không hoặc nó có đi kèm với Ubuntu không?
Tôi muốn khởi động lại ssh hoặc sshd nhưng tôi gặp lỗi này:
qqqq@Matrix-Server:/$ sudo /etc/init.d/ssh stop
sudo: /etc/init.d/ssh: command not found
qqqq@Matrix-Server:/$
Tôi có cần cài đặt ssh hoặc sshd không hoặc nó có đi kèm với Ubuntu không?
Câu trả lời:
Các sshd là deamon ssh server. Vì vậy, nếu bạn muốn kết nối với máy qua ssh, bạn cần cài đặt máy chủ ssh trên máy mục tiêu của mình, ví dụ: sử dụng
sudo apt-get install openssh-server
Lệnh ssh là những gì bạn sử dụng để thực sự kết nối với máy đang chạy máy chủ ssh. Bạn cần cài đặt ssh trên máy mà bạn muốn ssh từ đó.
sudo apt-get install ssh
Nhưng ssh có thể sẽ được cài đặt nếu bạn sử dụng bất kỳ phiên bản Ubuntu nào.
Bây giờ về khởi động lại . Bạn muốn khởi động lại cái gì? Nếu bạn muốn khởi động lại máy chủ ssh trên máy khác (ví dụ: nếu bạn thay đổi cấu hình), hãy sử dụng
sudo /etc/init.d/ssh restart
Vâng, nó được gọi là ssh mặc dù quá trình này được gọi là sshd có thể gây nhầm lẫn.
Có một tùy chọn trong quy trình cài đặt Ubuntu để tự động cài đặt máy chủ SSH, nếu không chọn nó, bạn cần cài đặt gói. Gói Ubuntu SSH hoàn chỉnh bao gồm cả máy chủ và máy khách.
Để cài đặt nó
sudo apt-get install ssh
Thông thường dịch vụ được đặt tên theo daemon. Hãy thử /etc/init.d/sshdthay thế.
sudo initctl reload-configurationtrước khi có thểsudo service ssh start. Tôi nghĩ rằng đây là một lỗi trong các phiên bản gần đây của Ubuntu (12.10,13.04).