Ubuntu 10.04 代理服务器和 SSH 服务器:我是否被迫禁用 ssh 以提高安全性?

Pit*_*tto 1 security ssh proxy squid

我有一个暴露在互联网上的 Ubuntu 10.04 代理服务器,我有 SSH 服务器来从内部 LAN 和远程管理它。感觉很不安全,即使我使用的是强密码...我曾想过在 Internet 端禁用 ssh,但后来我会失去功能。有什么解决方法吗?我寻找一个非常非常短的“必须做”的清单来提高安全性。

ant*_*set 7

您还可以做两件事来增强 ssh 安全性:

切换到仅使用公钥的 ssh 登录,详情如下: 如何设置 ssh 以使用密钥而不是用户名/密码进行身份验证?

那么您可以将 SSH 登录限制为特定 IP,如下所述: 如何将 ssh 登录限制为特定 IP 或主机

如果这些方法设置正确,然后进入,则需要有人从您的 IP 地址使用您的私钥文件进行连接


pet*_*rus 5

我只想在所有这些答案中添加一件事:

禁止失败

Fail2ban 会扫描 /var/log/pwdfail 或 /var/log/apache/error_log 之类的日志文件,并禁止导致过多密码失败的 IP。它更新防火墙规则以拒绝 IP 地址。

这是我服务器上的活动禁令的(损坏的)rrd 图:

穆宁绘制的禁令

由 munin 使用fail2ban 插件绘制