首页 / 服务器运维 / 【实战手册】Linux服务器SSH防

【实战手册】Linux服务器SSH防暴破终极配置!三步搞定黑客防御系统

Roxi
Roxi 加速器 — 稳定·快速·安全
全球节点覆盖,支持所有主流平台,一键连接无需配置。新用户免费试用。
立即体验 →

⚠️ 你的服务器正在被扫描!

性价比88易用性82稳定性95安全性90客服75

兄弟们看好了!(打开终端)输入 sudo tail -f /var/log/auth.log —— 看到这些"Failed password"了吗?[怒] 每分钟几十次尝试!今天我们就用三招终结这种局面:

🔑 第一步:彻底禁用密码登录

1. 生成ED25519密钥:ssh-keygen -t ed25519 -C "[email protected]"(比RSA更安全)
2. 拷贝公钥到服务器:ssh-copy-id -i ~/.ssh/id_ed25519.pub user@yourserver
3. 修改SSH配置:
sudo nano /etc/ssh/sshd_config
找到并修改这些参数:
PasswordAuthentication no
PubkeyAuthentication yes
PermitRootLogin prohibit-password

🛡️ 第二步:Fail2Ban自动封禁

Q1需求调研Q2产品开发Q3内测上线Q4全面推广

安装:sudo apt install fail2ban(CentOS用yum)
关键配置:
sudo cp /etc/fail2ban/jail.conf /etc/fail2ban/jail.local
修改这些数值:
maxretry = 3
bantime = 1d

重启服务:sudo systemctl restart fail2ban

🚀 进阶:WireGuard VPN通道

还在用容易被检测的SSH端口?试试这个:
1. 安装:sudo apt install wireguard
2. 生成密钥对:
wg genkey | sudo tee /etc/wireguard/privatekey | wg pubkey | sudo tee /etc/wireguard/publickey
3. 配置示例:
[Interface]
PrivateKey = [你的私钥]
Address = 10.8.0.1/24
ListenPort = 51820
PostUp = iptables -A FORWARD -i %i -j ACCEPT

搞定!现在你的服务器就像穿上了防弹衣[酷] 记得测试SSH连接后再关闭当前会话!弹幕刷起来:"学到了"+你的服务器IP(开玩笑的)[狗头]

延伸阅读