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