Ubuntu Linux:启动,停止,重新启动,重新加载OpenSSH服务器

时间:2020-01-09 10:40:44  来源:igfitidea点击:

如何提供对基于Ubuntu Linux的服务器的远程访问。
如何使用命令行选项在Ubuntu Linux操作系统下启动/停止或重新启动ssh服务器?

您需要运行一个名为/etc/init.d/ssh的脚本来停止,启动和重新启动OpenSSH服务器。
您还可以使用service命令来控制System V初始化脚本。
如果您使用的是最新版本的Ubuntu,例如12.04 LTS或13.04+,则需要使用以下列出的基于upstart作业的命令。

在Ubuntu上启动/停止/重新启动/重新加载OpenSSH服务器

Ubuntu的最新版本(例如Ubuntu Linux 16.04 LTS或18.04 LTS等)使用systemctl命令来控制Ubuntu上的ssh服务器。
较旧的版本使用service命令。
要查找您的Ubuntu Linux版本,请执行:

lsb_release -a
cat /etc/*release*

输出示例:

No LSB modules are available.
Distributor ID:	Ubuntu
Description:	Ubuntu 17.10
Release:	17.10
Codename:	artful

另一个输出:

No LSB modules are available.
Distributor ID:	Ubuntu
Description:	Ubuntu 20.04 LTS
Release:	20.04
Codename:	focal

Ubuntu Linux:启动OpenSSH服务器

执行以下命令:

$ sudo /etc/init.d/ssh start

或者

$ sudo service ssh start

对于基于系统的Ubuntu Linux 16.04/18.04/20.04 LTS或更高版本的服务器,运行:

$ sudo systemctl start ssh

Ubuntu Linux:停止OpenSSH服务器

执行以下命令:

$ sudo /etc/init.d/ssh stop

或者

$ sudo service ssh stop

再次对于基于系统的Ubuntu Linux 16.04/18.04/20.04 LTS或更高版本的服务器,执行:

$ sudo systemctl stop ssh

Ubuntu Linux:重新启动OpenSSH服务器

执行以下命令:

$ sudo /etc/init.d/ssh restart

或者

$ sudo service ssh restart

对于基于系统的Ubuntu Linux 16.04/18.04/20.04 LTS或更高版本的服务器,执行:

$ sudo systemctl restart ssh

在Ubuntu Linux桌面上运行的systemctl命令

Ubuntu Linux:查看OpenSSH服务器的状态

执行以下命令:

$ sudo /etc/init.d/ssh status

#或者 #

$ sudo service ssh status

或针对基于系统的Ubuntu Linux 16.04 LTS或更高版本的服务器:

$ sudo systemctl status ssh

使用基于upstart的命令控制sshd(此语法不再适用于最新版本的Ubuntu)

由于脚本/etc/init.d/ssh已转换为基于Upstart的作业,请尝试以下命令来启动/停止/重新启动OpenSSH服务器:

使用以下命令停止/启动/重新启动OpenSSH

语法为:

sudo stop ssh
sudo start ssh 
sudo restart ssh
sudo status ssh