云服务器安全设置主要包括几个重要方面:
1.首先是大量的攻击和破解。关于系统的远程登录,毕竟获得登录用户后就可以进入并操作系统了,所以首先需要禁止root超级用户的远程登录。
2.将SSH的默认端口更改为另一个不太常见的端口。你可能不知道,我们的服务器每天都会被很多扫描工具扫描,特别是Linux服务器上默认的SSH22端口,扫描工具扫描22端口后,尝试破解并登录,是有可能的。更改默认的SSH端口可以减少扫描和未经授权登录的可能性。此外,您还可以使用fail2ban等程序来防止ssh被暴力破解。一般来说,登录尝试失败次数过多后,IP将被禁止登录。
3.将SSH更改为使用密钥登录。这消除了暴力破解的担忧,并且比密码登录安全得多,因为对方无法知道您的密钥。
4.定期检查、升级网站程序及相关组件,及时修复重大已知漏洞。互联网上也有很多爬虫机器人每天扫描各种网站来查找您系统中的漏洞。即使您的服务器上有良好的用户权限管理和登录保护,您的网站程序仍然有可能被破解和泄露。
5.另外,如果云服务器上运行多个网站系统(博客+公司官网)。我们建使用Docker容器来隔离执行环境,并在单独的容器中运行每个程序。这样,即使服务器上的某个网站程序被破解并被攻破,感染也仅限于被攻破的容器内,无法渗透。它会影响其他容器,但不会影响系统本身。