如何在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