如何在Linux或Unix上重新启动sshd守护程序?

时间:2020-01-09 14:16:43  来源:igfitidea点击:

修改/etc/ssh/sshd_config文件后,如何使其生效?
如何在Linux或Unix系统上重新启动sshd守护程序?

SSH是Secure Shell的首字母缩写。
它是一种Internet通信协议,它允许登录Linux或Unix基系统并运行命令。
可以通过不安全的网络(例如Internet)使用安全通道交换文件。

OpenSSH是OpenBSD项目的一部分,默认情况下安装在现代Linux和* BSD系列操作系统(包括macOS)上。
本教程显示如何使用命令行选项重新启动sshd守护程序。

重新启动sshd守护程序的过程

  • 打开终端应用程序
  • 使用文本编辑器(例如vi或nano)编辑文件/etc/ssh/sshd_config
  • 使用sudo systemctl restart ssh.service在Ubuntu或Debian Linux上重新启动sshd服务。
  • RHEL/CentOS Linux用户运行sudo systemctl restart sshd.service

重新启动sshd的命令从Linux或Unix发行版的一种变体到另一种变体都不同。
因此,我们将在下面看到所有其他命令。
请注意,您必须以root用户身份登录才能重新启动服务。
使用su命令或sudo命令。

如何在Debian/Ubuntu Linux中重新启动SSHD守护程序

执行systemctl命令:

$ sudo systemctl restart ssh

CentOS/RHEL/Fedora/Redhat Linux重新启动SSHD服务器

$ sudo systemctl restart sshd

在FreeBSD Unix上恢复SSHD守护程序

# /etc/rc.d/sshd restart

或者

# service sshd restart

OpenBSD Unix重新启动SSHD服务

# /etc/rc.d/sshd restart

或者

# /etc/rc.d/sshd restart

Solaris 10命令

# svcadm disable ssh
# svcadm enable ssh

Solaris 9和更早版本的用户,请尝试:

# /etc/init.d/sshd stop
# /etc/init.d/sshd start

AIX Unix命令

# stopsrc -s sshd
# startsrc -s sshd

HP-UX Unix命令

要在HP-UX上重新启动sshd守护程序,请先将其停止,然后再次按以下方式启动它:

# /sbin/init.d/secsh stop
# /sbin/init.d/secsh start

针对基于Apple macOS的笔记本电脑或desttop的命令行SSHD重新启动

打开终端应用程序,然后执行以下两个命令

$ sudo launchctl unload /System/Library/LaunchDaemons/ssh.plist
$ sudo launchctl load -w /System/Library/LaunchDaemons/ssh.plist