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

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

当我输入时service sshd restart出现sshd: unrecognized service错误。

我确实有,在一个用来设置配置的/etc/ssh/文件中。我也可以将 Putty 放入 Ubuntu 框中(它是远程的)。sshd_config

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

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

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

答案1

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

service ssh restart

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

答案2

最重要的是,您应该拥有这样做的权限。大多数问题(例如无法启动进程或找不到某些文件)都是由于权限造成的。在任何命令之前使用sudo

现在对于 ssh 你可以简单地做

sudo stop ssh
sudo start ssh

这利用了暴发户

相关内容