VP导航 VP导航
首页 提交网址

资讯文章 资讯 · NEWS

服务器那层一直没人管:目录站的 SSH、fail2ban 和自动更新

2026-10-24 约 1,504 字 预计阅读 4 分钟 yiyunkj

服务器那层一直没人管:目录站的 SSH、fail2ban 和自动更新 服

目录站的安全文章多数停在应用层和后台权限。再往下那一层——你怎么登录这台机器——很少有人写,因为大家默认它已经好了。

实际上一台 22 端口对外开放的机器,上线几小时内就会开始被自动化扫描。这些扫描干的事很原始:猜密码。所以第一件事也很原始。

目录站服务器的 SSH 加固与 fail2ban 配置

图片来源:网络,版权归原作者所有,侵权请联系删除

让密码变得无关紧要

密钥登录取代密码登录,是把暴力破解这整类威胁一次性抹掉,不是让它变难。配的时候写三行:

  • PasswordAuthentication no——禁止密码登录,这是核心那一条。
  • KbdInteractiveAuthentication no——顺手关掉键盘交互认证,否则密码提示会从另一条路回来。
  • PermitRootLogin no——管理员用自己的账号登录再提权,谁做过什么留得下来。

再补几个收窄攻击面的:用 AllowUsers 或 AllowGroups 列白名单,其他人直接拒绝;MaxAuthTries 3 限制单次连接的尝试次数;LoginGraceTime 给个几十秒的登录窗口;X11 转发、代理转发、TCP 转发没有明确用途的一律关掉,它们在没有需要的时候只是横向移动的工具。

改配置的两个动作不能省

第一个动作是先验证密钥登录能用,再改配置。从另一个终端重新连一次,确认成功后才动文件。顺序反了,密码一关、密钥又不生效,就只能去控制台救。

第二个动作是保持当前会话不关,开一个新终端验证新配置生效,再关旧的。这是服务器加固里最值钱的一个习惯,成本是三十秒。

改之前用 sshd -t 检查语法,改之后用 sshd -T 看生效值。后面这个命令很重要:如果用发行版推荐的 drop-in 目录,sshd 读的是第一个匹配到的值,很多云镜像自带的 50-cloud-init.conf 里写着 PasswordAuthentication yes,文件名排序在你前面,你的 99-hardening.conf 会被静默覆盖。不看 sshd -T 的输出,你永远不会知道。

fail2ban 的三个参数

禁了密码之后暴力破解已经没用了,但连接洪水还在浪费资源、污染日志。fail2ban 的作用是按日志自动封 IP。

参数含义常用取值
maxretry允许失败几次3 到 5 次
findtime在多长时间窗口内计数10 分钟
bantime封多久1 小时起,repeat offender 递增

配置写在 jail.local 或者 jail.d/ 下的文件里,不要直接改 jail.conf,那个文件会被包升级覆盖。日志路径按发行版来,Debian 系是 /var/log/auth.log,RHEL 系是 /var/log/secure。

还有一条:ignoreip 里加上你的固定出口 IP。本地测密码输错几次把自己封在门外,是最常见的一种自伤。真封了也有解药,fail2ban-client set sshd unbanip 地址。

换端口不是安全措施

把 22 改成别的端口,能显著减少日志里的扫描噪声,让真正有用的信息看得见。但它不是安全边界,挡不住任何针对性的尝试,别把它当成加固成果写进汇报。

真正的收敛是让 22 端口只对管理网段或者 VPN 开放。能做到这一步的话,前面那一堆配置的风险都降了一个量级。

不打补丁的加固是空话

门再结实,锁芯过期了也白搭。开自动安全更新, Debian 系是 unattended-upgrades,装完跑一遍 reconfigure 让它在后台生效。这条的性价比高于本文其他所有内容加起来。

最后留一条兜底:确认服务商的控制台(串口或者 VNC)能用,并且在需要之前就试过一次。所有登录方式都失效的那天,这是唯一入口。

服务器加固没有一步登天的招,都是十几分钟能做完的小事。它们的价值在于被一起做完,而不是挑几条做。

本文标签 SSH加固 fail2ban配置 目录站服务器安全
← 上一篇 把条目状态推给对方:目录站的 Webhook 该怎么 下一篇 → rel=next/prev 早就不是索引信号了:目录

— 本文完 —

提交网址

发现好站,欢迎自荐收录

站内搜索

站点统计

  • 今日审核0
  • 已收录站点3744
  • 正常访问3738
  • 失联站点6
  • 累计访问175

网站分类

  • AI工具 0
    AI对话0 AI绘画0 AI写作0 AI编程0 AI音视频0 AI办公效率0
  • 开发编程 0
    前端开发0 后端开发0 移动开发0 开源与代码托管0 数据库0 开发文档与教程0
  • 设计素材 0
    UI设计0 图标素材0 免费图库0 字体下载0 配色工具0 设计模板0
  • 站长工具 0
    网站统计0 SEO工具0 域名与主机0 收录提交0 建站程序0 运维监控0
  • 学习教育 0
    编程教程0 语言学习0 职业技能0 公开课与慕课0 考试题库0 中小学教育0
  • 生活服务 0
    交通出行0 外卖点餐0 房产租房0 医疗健康0 政务办事0 快递物流0
  • 影音娱乐 0
    影视观看0 音乐音频0 游戏资源0 短视频直播0 小说阅读0
  • 电商购物 0
    综合商城0 比价工具0 导购返利0 二手交易0 团购优惠0
  • 综合其他 1
    实用工具0 资源合集0 小众站点0 个人博客0 论坛社区0
  • 新闻资讯 0
    科技资讯8 财经媒体1 行业动态0 社会热点0 综合门户0
  • 资讯文章 380

最新收录

  • 装进容器之后,目录站多出来的那几个坑
  • 把条目状态推给对方:目录站的 Web
  • 中国日报网
  • rel=next/prev 早就不是
  • 服务器那层一直没人管:目录站的 SS
  • 收录的站点改了名、换了域名:目录站的
  • 去抓对方网站的时候,那个超时到底该设
  • 收录了阿拉伯语站点之后:目录站的 R

浏览排行

  1. 满分作文网 6
  2. Let's Enhance 3
  3. 淘菜菜 3
  4. MasterClass 3
  5. TypeScript 中文网 3
  6. Zhengziying 3
  7. 得意生活 3
  8. 镇江网友之家 3

联系我们

bQ:12345678

电话:400-8888-888

邮箱:admin@example.com

时间:09:00-21:00

友情链接

车机屋·焊锡条·探兔AI导航·静电测试仪·大学生联盟

关于我们|广告合作|隐私条款|网站地图

原ICP备00000000号-1,@2026

由 Z-BlogPHP 驱动