预约咨询 提交工单

SSH 密钥管理与服务器安全加固

服务器安全是一切的基础。本文讲解 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 密钥管理与服务器安全加固
企业服务 Linux

项目背景与挑战

服务器安全是一切的基础。本文讲解 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 审计登录记录
!

你的系统也遇到类似问题?

我们可以根据你的实际环境复用类似排查思路,提供远程诊断、修复、优化和交付报告。

工单 WhatsApp 联系 咨询