运维 · TechBlog
Linux SSH 服务配置完全指南:sshd_config 逐项解读与生产最佳实践
SSH 是每台 Linux 服务器的"后门",配置错一次就可能把自己锁在门外或被暴力打穿。本文按 OpenSSH 8.x/9.x 官方默认顺序,逐项解释 sshd_config 中最常见 80+ 指令(端口、监听、协议、密钥、认证、PAM、登录限制、SCP/SFTP、端口转发、安全加固、日志审计、匹配块 Match),配套 4 套面向生产的配置模板(通用最小化 / 跳板机堡垒机 / Git/CI 密钥登录 / 禁用密码但保留公网入口),并给出 15 个高频排障场景(超时自动断开、跳板机端口转发被拒、sftp subsystem 错误、密钥正确仍要输密码、密钥类型不被接受、banner 未显示、PAM 拒绝等),以及 systemd 起停重载、改配置后如何"不把自己锁在门外"双会话验证流程。