如何在Linux/UNIX下重新启动SSH服务

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

如何在Linux或UNIX操作系统下重新启动SSH服务?

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

OpenSSH是OpenBSD项目的一部分,默认情况下安装在现代Linux和* BSD系列操作系统(包括macOS)上。
该页面显示了如何重新启动ssh服务。

重新启动SSH服务命令

重新启动sshd的命令如下(您必须以root用户身份登录)。
您必须按照Linux发行版或Unix变体运行命令。

CentOS/RHEL/Fedora/Redhat Linux重新启动SSH

执行以下命令:

# /etc/init.d/sshd restart

一个可以使用service命令:

# service sshd restart

如果您将RHEL/CentOS/Fedora Linux与systemd一起使用(例如RHEL或CentOS v7/8),请执行:

$ sudo systemctl restart sshd

如何在Debian/Ubuntu Linux中重新启动SSH

重新启动ssh是简单的工作,例如:

# /etc/init.d/ssh restart

或者

# service ssh restart

或者

$ sudo service ssh restart

如果您将Debian/Ubuntu/Mint Linux与systemd一起使用,请使用systemctl命令:

$ sudo systemctl restart ssh

FreeBSD重新启动SSH

# /etc/rc.d/sshd restart

或者

$ sudo service sshd restart

OpenBSD重新启动SSH服务

# /etc/rc.d/sshd restart

或者

$ doas /etc/rc.d/sshd restart

UNIX重新启动SSH

# kill -HUP `cat /var/run/sshd.pid`

或者

# kill -HUP $(cat /var/run/sshd.pid)

请注意,/var/run/sshd.pid的位置可能会更改。
因此,只需在/var/run /目录中进行一些搜索即可。

OpenSUSE/SUSE Enterprise Linux重新启动sshd

执行以下命令:

$ sudo systemctl restart sshd

Arch Linux重新启动sshd服务器

执行follwoing命令:

$ sudo systemctl restart sshd.service

Apple macOS的命令行SSH重新启动

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

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

或者

$ sudo launchctl stop com.openssh.sshd
$ sudo launchctl start com.openssh.sshd

Slackware Linux重新启动SSH服务器

在Slackware上重新启动ssh非常容易,只需以root用户身份运行以下命令即可:

# /etc/rc.d/rc.sshd restart