温馨提示×

Ubuntu SSH如何防止暴力破解

小樊
92
2025-02-16 18:43:42
栏目: 智能运维
Ubuntu服务器限时活动,0元免费领,库存有限,领完即止! 点击查看>>

为了防止SSH暴力破解,您可以采取以下措施:

  1. 更改默认SSH端口:将SSH的默认端口22更改为其他不常用的端口,以减少被攻击的可能性。

  2. 禁用root登录:编辑/etc/ssh/sshd_config文件,找到PermitRootLogin这一行,将其值更改为no。这样可以禁止用户通过SSH直接登录为root。

  3. 使用公钥认证:在客户端生成SSH密钥对,并将公钥添加到服务器的~/.ssh/authorized_keys文件中。这样可以避免使用密码进行身份验证,从而提高安全性。

  4. 启用Fail2Ban:Fail2Ban是一个入侵防御软件框架,可以监控日志文件并根据规则禁止恶意IP地址。安装并配置Fail2Ban,以便在多次尝试登录失败后暂时禁止攻击者的IP地址。

  5. 设置用户登录限制:编辑/etc/ssh/sshd_config文件,找到MaxAuthTries这一行,将其值设置为一个较小的数字(例如3),以限制用户在一定时间内尝试登录的次数。

  6. 使用防火墙:配置防火墙(如UFW)以限制访问SSH端口。只允许受信任的IP地址访问SSH端口,从而减少被攻击的可能性。

  7. 定期更新系统:保持系统和软件的最新状态,以便修复已知的安全漏洞。

  8. 监控日志文件:定期检查/var/log/auth.log文件,以便发现异常登录尝试和其他可疑活动。

通过采取这些措施,您可以大大降低SSH遭受暴力破解攻击的风险。

亿速云「云服务器」,即开即用、新一代英特尔至强铂金CPU、三副本存储NVMe SSD云盘,价格低至29元/月。点击查看>>

推荐阅读:ubuntu keyring如何防止暴力破解

0