1. 关掉默认密码登录,用密钥登录
很多人服务器用root账号加简单密码,黑客扫到之后直接暴力破解,把你服务器当肉鸡挖矿。
把密码登录关掉,改成用SSH密钥登录,没有你的私钥谁也登不进来,安全等级高很多。
2. 改默认SSH端口
SSH默认是22端口,全网黑客都在扫这个端口暴力破解。把端口改成一个不常见的,比如50022,扫端口的脚本就扫不到你了。
3. 开防火墙,只开需要的端口
云服务商都有安全组,只开80、443、你自己用的SSH端口,其他端口全部关掉。
不要把所有端口都暴露在公网上,不需要的服务全部关掉。
4. 不要把数据库端口暴露在公网
MySQL默认3306端口,Redis默认6379端口,绝对不要直接暴露在公网上,不然分分钟被黑客拿到权限,删库勒索。
数据库和应用跑在同一个Docker网络里,只让应用访问,外面访问不到。
5. 定期备份数据
就算再安全,也可能出意外,把网站数据、数据库每天自动备份到对象存储里,就算服务器被黑了,数据也能找回来。
总结
个人服务器安全不用搞太复杂,做好这5点,99%的黑客扫不到你,更破不了你的密码。