在云计算时代,越来越多的企业和个人开始使用云服务器来部署和运行自己的应用,由于云服务器的便捷性和弹性,往往容易被黑客攻击,导致数据泄露和系统瘫痪,做好云服务器的初始安全设置显得尤为重要,本文将介绍如何在Ubuntu 18.04上为云服务器进行详细的初始安全设置。
成都创新互联是少有的成都做网站、网站制作、成都外贸网站建设、营销型企业网站、微信小程序定制开发、手机APP,开发、制作、设计、友情链接、推广优化一站式服务网络公司,成立于2013年,坚持透明化,价格低,无套路经营理念。让网页惊喜每一位访客多年来深受用户好评
1、更新系统软件包列表:
sudo apt-get update
2、升级已安装的软件包至最新版本:
sudo apt-get upgrade
3、安装必要的安全软件:
sudo apt-get install -y linux-server-packages-extra linux-image-generic linux-tools-common
1、安装UFW(Uncomplicated Firewall):
sudo apt-get install ufw
2、启用UFW:
sudo ufw enable
3、设置默认策略为DROP(拒绝所有连接):
sudo ufw default deny incoming sudo ufw default allow outgoing
4、添加SSH服务端口(22)到防火墙规则:
sudo ufw allow ssh/tcp
5、允许已建立的连接保持开放状态:
sudo ufw allow inbound proto tcp from any to any port 22
6、保存防火墙配置:
sudo ufw save
1、备份原始SSH配置文件:
sudo cp /etc/ssh/sshd_config /etc/ssh/sshd_config.bak
2、编辑SSH配置文件:
sudo nano /etc/ssh/sshd_config
3、修改以下参数以增强安全性:
将PermitRootLogin
设置为no
,禁止root用户通过SSH登录:
PermitRootLogin no
将PasswordAuthentication
设置为yes
,要求客户端提供密码进行身份验证:
PasswordAuthentication yes
将StrictHostKeyChecking
设置为yes
,要求客户端在第一次连接时提供公钥:
StrictHostKeyChecking yes
4、保存并退出编辑器,重启SSH服务使配置生效:
sudo systemctl restart sshd.service
根据实际需求,可以禁用一些不必要的服务和端口,以降低被攻击的风险,可以使用以下命令禁用SSH服务:
sudo systemctl disable sshd.service
当前名称:ubuntu18.04云服务器如何做好初始安全设置
地址分享:http://www.shufengxianlan.com/qtweb/news3/39353.html
成都网站建设公司_创新互联,为您提供商城网站、网站营销、外贸建站、网站策划、动态网站、微信小程序
声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-86922220;邮箱:631063699@qq.com。内容未经允许不得转载,或转载时需注明来源: 创新互联