📅  最后修改于: 2023-12-03 14:58:11.666000             🧑  作者: Mango
在运维工作中,我们经常需要修改 SSH 配置并重新加载以应用更改。重新加载 SSH 配置可以避免重启 SSH 服务,从而不会中断现有的 SSH 连接。
以下是在常见的 Linux or macOS 系统上重新加载 SSH 配置的方法。
如果您对中断现有 SSH 连接没有任何担心,可以直接重启 SSH 服务(通常是 sshd)来使新的配置生效。
在 Ubuntu 或 Debian 系统中,您可以使用以下命令重启 SSH 服务:
sudo systemctl restart ssh
在 CentOS 或 RHEL 系统中,您可以使用以下命令重启 SSH 服务:
sudo systemctl restart sshd
在 macOS 系统中,您可以使用以下命令重启 SSH 服务:
sudo launchctl stop com.openssh.sshd && sudo launchctl start com.openssh.sshd
在不中断现有 SSH 连接的情况下,您可以使用以下命令重新加载 SSH 配置:
sudo service ssh reload
在 macOS 系统中,您可以使用以下命令重新加载 SSH 配置:
sudo launchctl stop com.openssh.sshd && sudo launchctl start com.openssh.sshd
您还可以使用 SIGHUP 命令触发 SSH 服务重新读取其配置文件,而不中断现有的 SSH 连接。
您可以使用以下命令通过向 sshd 进程发送 SIGHUP 信号重新加载 SSH 配置:
sudo pkill -HUP sshd
为了避免中断现有 SSH 连接,您可以使用以上三种方法之一重新加载 SSH 配置。如果不介意中断现有 SSH 连接,您可以直接重启 SSH 服务。