项目背景与挑战
服务器安全是一切的基础。本文讲解 SSH 密钥配置、禁用密码登录、以及 fail2ban 防护策略。 生成 SSH 密钥对 bash ssh keygen t ed25519 C opsglobal admin ssh copy id i ~/.ssh/id ed25519.pub user@server SSH 服务器加固配置 conf PermitRoo
解决方案
服务器安全是一切的基础。本文讲解 SSH 密钥配置、禁用密码登录、以及 fail2ban 防护策略。 生成 SSH 密钥对 bash ssh keygen t ed25519 C opsglobal admin ssh copy id i ~/.ssh/id ed25519.pub user@server SSH 服务器加固配置 conf PermitRoo
交付结果
详细说明
服务器安全是一切的基础。本文讲解 SSH 密钥配置、禁用密码登录、以及 fail2ban 防护策略。
生成 SSH 密钥对
ssh-keygen -t ed25519 -C opsglobal-admin
ssh-copy-id -i ~/.ssh/id_ed25519.pub user@server
SSH 服务器加固配置
PermitRootLogin no
PasswordAuthentication no
PubkeyAuthentication yes
AllowUsers opsadmin deploy
Port 2222
ClientAliveInterval 300
ClientAliveCountMax 2
安装 fail2ban
sudo apt install fail2ban
sudo systemctl enable fail2ban
sudo systemctl start fail2ban
实用技巧
- 使用 ssh-agent 管理多个密钥
- 配置 ~/.ssh/config 简化多服务器连接
- 定期检查 /var/log/auth.log 审计登录记录
你的系统也遇到类似问题?
我们可以根据你的实际环境复用类似排查思路,提供远程诊断、修复、优化和交付报告。