如何在 Ubuntu 上重新启动 SSH 守护进程?

bha*_*ral 108 ubuntu upstart services sshd

当我输入时,service sshd restart我收到一个sshd: unrecognized service错误。

我确实有,在我用来设置 config.js/etc/ssh/的文件sshd_config中。我也可以将腻子放入 Ubuntu 盒子(它是远程的)。

当我输入时,/etc/init.d/sshd restart我得到No such file or directory

下面/usr/sbin/有一个 sshd 文件,但它是二进制的。

我的 sshd 有问题吗?我该怎么做才能解决这个问题?明确地说,我希望能够输入service sshd restart(就像所有在线教程所说的那样)能够重新启动我的 sshd。使我的端口更改生效。

phe*_*mer 172

Ubuntu 调用该服务ssh,而不是sshd.

service ssh restart
Run Code Online (Sandbox Code Playgroud)

该服务也由 upstart 控制,而不是 sysvinit。所以你会在/etc/init/ssh.conf而不是找到它/etc/init.d/ssh

  • 从 Ubuntu 版本 15 开始,此答案不再适用。 System 5 `rc` 脚本概念现在_双重_过时了。有关更新的答案,请参阅 https://askubuntu.com/questions/653865/。 (6认同)
  • 答案的第一部分仍然适用。还要注意它应该是`sudo service ssh restart` (4认同)