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

9 ubuntu ssh

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

qqqq@Matrix-Server:/$ sudo /etc/init.d/ssh stop
sudo: /etc/init.d/ssh: command not found
qqqq@Matrix-Server:/$
Run Code Online (Sandbox Code Playgroud)

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

Joh*_*han 12

安装 openssh-server

sudo apt-get install openssh-server
Run Code Online (Sandbox Code Playgroud)


fgy*_*sin 6

sshd的SSH服务器守护程序。所以如果你想通过 ssh 连接到一台机器,你需要在你的目标机器上安装一个 ssh 服务器,例如使用

sudo apt-get install openssh-server
Run Code Online (Sandbox Code Playgroud)

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

sudo apt-get install ssh
Run Code Online (Sandbox Code Playgroud)

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


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

sudo /etc/init.d/ssh restart
Run Code Online (Sandbox Code Playgroud)

是的,它被称为ssh,尽管该过程称为sshd,这可能会令人困惑。


Ign*_*ams 1

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

  • 不,Ubuntu 使用 /etc/init.d/ssh。默认安装附带 openssh 客户端,但不附带 openssh 服务器。 (6认同)