如何在Ubuntu上重新启动ssh或sshd?


9

我想重新启动ssh或sshd,但出现此错误:

qqqq@Matrix-Server:/$ sudo /etc/init.d/ssh stop
sudo: /etc/init.d/ssh: command not found
qqqq@Matrix-Server:/$

我需要安装ssh或sshd还是Ubuntu附带的?

Answers:


12

安装openssh-server

sudo apt-get install openssh-server

您安装openssh-server后,您可能需要运行sudo initctl reload-configuration之前,你可以sudo service ssh start。我认为这是最新版本的ubuntu(12.10,13.04)中的错误。
chrishiestand 2013年

5

sshd的 SSH服务器守护程序。因此,如果要通过ssh连接到计算机,则需要在目标计算机上安装ssh服务器,例如使用

sudo apt-get install openssh-server

ssh命令是用来实际连接到运行ssh服务器的计算机的命令。您需要在要ssh的计算机上安装ssh。

sudo apt-get install ssh

但是,如果您使用任何体面的Ubuntu版本,则可能已经安装了ssh。


现在开始重启。您想重启什么?如果要在另一台计算机上重新启动ssh服务器(例如,如果您更改了配置),请使用

sudo /etc/init.d/ssh restart

是的,尽管该过程称为sshd,但这可能会造成混淆,但它称为ssh


3

Ubuntu安装过程中有一个选项可以自动安装SSH服务器,如果尚未选择,则需要安装软件包。完整的Ubuntu SSH软件包包括服务器守护程序和客户端。
要安装它

sudo apt-get install ssh

1

服务通常以守护程序命名。试试吧/etc/init.d/sshd


我必须安装openssh。我以为它带有ubuntu,它很奇怪

6
不,Ubuntu使用/etc/init.d/ssh。默认安装与openssh客户端一起提供,但与openssh服务器一起提供。
andol 2010年

init.d目录中也没有ssh。当我安装openssh时,它进入了该目录
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.