当Linux服务器暴露在公网时,不可避免地会收到大量的ssh登录请求。
这些请求大多数是黑客试图暴力破解ssh密码。
作者做了一个实验,将一台服务器暴露到公网,只开放SSH服务的22端口。
一晚上,我收到了来自世界各地不同源IP地址的5,000多次失败登录尝试。
为了应对SSH的暴力破解威胁,需要采取一些防护措施。
在某些应用场景中,只有少数固定IP地址可以访问Linux服务器进行操作。
例如,一家公司有一条具有固定IP地址的专用业务线路。
通过这些,每个人的计算机都将与公共固定IP网络进行交互。
目前,它分布在公共网络上。
从Linux服务器接收到的ssh登录请求的源地址由这些固定IP地址组成。
此时,您可以设置白名单,仅允许特定IP地址的访问。
来自其他IP地址的ssh登录请求将被拒绝。
请务必仔细检查您所使用的客户端计算机的公共IP地址,重新启动sshd服务后,除了白名单IP之外,其他IP的密码登录将被阻止。