如何重新启动 SSH 服务?

如何重新启动 SSH 服务?

如何停止/启动 ssh?我试过了

/etc/init.d/ssh restart
sudo service ssh restart
sudo restart ssh

我每次都会遇到错误。

答案1

15.04 及更新版本:

使用此命令:

sudo systemctl restart ssh

重新启动 SSH 服务器/守护程序。

systemdUbuntu 15.04现在,您可以使用此语法来停止、启动或重新启动服务:

sudo systemctl <action> <service-name>

答案2

重启命令ssh service是:

sudo service ssh restart

答案3

15.04 之前版本:

它应该很简单(使用 openssh-server 在全新安装上进行测试)

sudo stop ssh
sudo start ssh

因为它利用暴发户,这是最佳方法™,而不是使用 /etc/init.d/ssh、service或直接调用 sshd。确保同时运行这两个命令;如果您在 上收到错误stop sshstart ssh请无论如何查看它的内容 — 服务可能已停止。

(我建议使用stop/start而不是restart,除非您尝试远程重启系统。如果 ssh 已经停止,restart不是启动它。)

如果这些命令不起作用,那么您可能遇到了错误或对系统进行了过多的修改,在这种情况下,您至少知道问题是什么。

答案4

在 Ubuntu 桌面上:

首先检查服务的状态:

sudo service ssh status

在此处输入图片描述

应该显示:-Active: active (running)如果它正在运行,则无需重新启动它。如果您仍想重新启动它,Ubuntu 会调用服务 ssh,而不是 sshd。

service ssh restart

但如果不是 Ubuntu 桌面,则使用 CLI:

sudo systemctl restart ssh
sudo service ssh restart

该服务也由 upstart 而不是 sysvinit 控制。因此,您会在 /etc/init/ssh.conf 而不是 /etc/init.d/ssh 中找到它。

如果要通过命令编辑配置文件来更改某些设置(例如,监听端口和root登录权限):

sudo nano /etc/ssh/sshd_config

在 Ubuntu 桌面上,你可以使用 gedit 代替 nano:

在此处输入图片描述

最后通过重新启动或重新加载 SSH 来应用更改:

sudo service ssh restart

如果以上方法仍然不起作用,请输入以下内容:

sudo service ssh stop
sudo service ssh start

如果以上所有方法都失败,请尝试重新启动您的 ubuntu 系统:

sudo reboot -f

相关内容