什么是 OpenSSH?
OpenSSH(Open Secure Shell)是一套用于安全远程登录和文件传输的工具。它通过加密通信保障数据安全,广泛应用于服务器管理。
为什么需要重启 OpenSSH 服务?
- 修改了 SSH 配置文件(如
/etc/ssh/sshd_config)后需重启生效。 - 更新 OpenSSH 软件包后可能需要重启服务。
- 排查连接问题时,重启可恢复服务状态。
不同系统重启命令
Ubuntu / Debian(使用 systemd)
sudo systemctl restart ssh
CentOS / RHEL / Fedora(使用 systemd)
sudo systemctl restart sshd
旧版系统(使用 SysV init)
# Ubuntu/Debian
sudo service ssh restart
# CentOS/RHEL
sudo service sshd restart
验证服务状态
重启后建议检查服务是否正常运行:
sudo systemctl status ssh # 或 sshd
若看到 active (running),说明服务已成功启动。
注意:重启 SSH 服务不会中断当前已建立的连接,但新连接将使用最新配置。建议在维护窗口操作,避免影响用户。
常见问题
Q:重启后无法连接 SSH?
A:可能是配置文件有语法错误。可使用以下命令检查:
sudo sshd -t
修正错误后再重启服务。
Q:应该用 restart 还是 reload?
A:reload 会重新加载配置而不中断现有连接,更安全。例如:
sudo systemctl reload ssh