SSH 恢复

准备恢复途径并排查 SSH 服务配置。

执行前须知

修改前保留可用会话及独立的服务商控制台或物理访问。将完整相关配置、包含的文件及访问规则备份到受保护的位置,并测试恢复流程。不要将私钥或 OTP 密钥放入公开备份。服务及日志名称因发行版而异。

服务器端步骤以 Ubuntu 为例;其他系统的命令、配置路径和服务名称可能不同。客户端步骤请按文中说明在客户端执行。

修改生效后,请先通过新的 SSH 会话确认可以正常登录,并验证预期功能。在确认成功之前,请保持当前会话打开,以便必要时恢复配置。

使用示例

从已有会话或控制台检查语法和有效配置;涉及 Match 时使用对应条件的 sshd -T -C。

sudo sshd -t
sudo sshd -T

在使用 ssh 服务的 Ubuntu 上查看服务状态及近期日志;其他发行版使用其对应服务名。

sudo journalctl -u ssh -n 100 --no-pager
sudo systemctl status ssh --no-pager

通过控制台编辑相应配置,仅恢复受影响的设置。验证并重载后,用新会话测试登录,再关闭原会话。

sudoedit /etc/ssh/sshd_config
sudo sshd -t && sudo systemctl reload ssh

权威参考

核对日期:2026 年 10 月 27 日