我想重新启动 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
一下。