219 字
1 分钟
SSH 改造:密钥登录 + fail2ban
新开一台 VPS,装完服务第一件事看 auth.log,好家伙,上线两小时爆破尝试已经刷了几百条,全冲着 root 来的。顺手把老三样做了个记录。
密钥登录
ssh-keygen -t ed25519ssh-copy-id root@服务器确认密钥能登之后,/etc/ssh/sshd_config 里改两处:PasswordAuthentication no、PermitRootLogin prohibit-password。
CAUTION改完别断当前会话,开个新终端验证能登再退出,否则容易被自己锁在门外。
fail2ban
默认的 sshd jail 就够用,maxretry 调到 3,bantime 拉长到一天。装完看下 fail2ban-client status sshd,当天就能看到 ban 列表在涨。
换端口值不值
改个非标准端口能挡掉九成无脑扫描,日志清净很多,但安全性上是防君子不防小人——真定向扫描你照样暴露。我的结论是:改,主要为了日志干净,不是当安全手段。
SSH 改造:密钥登录 + fail2ban
https://oliver6868686.tech/posts/ssh-hardening/