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

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

我想重新启动 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 自带?

答案1

安装 openssh-server

sudo apt-get install openssh-server

答案2

sshd是 ssh 服务器守护进程。因此,如果您想通过 ssh 连接到某台机器,您需要在目标机器上安装 ssh 服务器,例如使用

sudo apt-get install openssh-server

命令远程控制是您用来实际连接到运行 ssh 服务器的机器的工具。您需要在要使用 ssh 的机器上安装 ssh。

sudo apt-get install ssh

但是如果您使用任何合适版本的 Ubuntu,ssh 可能已经安装好了。


现在关于重启。你想重启什么?如果你想在另一台机器上重启 ssh 服务器(例如,如果你更改了配置),请使用

sudo /etc/init.d/ssh restart

是的远程控制尽管这个过程被称为sshd这可能会造成混淆。

答案3

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

sudo apt-get install ssh

答案4

服务通常以守护进程命名。请尝试/etc/init.d/sshd一下。

相关内容