ubuntu18.04云服务器如何做好初始安全设置

云服务器初始安全设置的重要性

在云计算时代,越来越多的企业和个人开始使用云服务器来部署和运行自己的应用,由于云服务器的便捷性和弹性,往往容易被黑客攻击,导致数据泄露和系统瘫痪,做好云服务器的初始安全设置显得尤为重要,本文将介绍如何在Ubuntu 18.04上为云服务器进行详细的初始安全设置。

更新系统软件包

1、更新系统软件包列表:

ubuntu18.04云服务器如何做好初始安全设置

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)到防火墙规则:

ubuntu18.04云服务器如何做好初始安全设置

sudo ufw allow ssh/tcp

5、允许已建立的连接保持开放状态:

sudo ufw allow inbound proto tcp from any to any port 22

6、保存防火墙配置:

sudo ufw save

修改SSH配置文件增强安全性

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登录:

ubuntu18.04云服务器如何做好初始安全设置

PermitRootLogin no

PasswordAuthentication设置为yes,要求客户端提供密码进行身份验证:

PasswordAuthentication yes

StrictHostKeyChecking设置为yes,要求客户端在第一次连接时提供公钥:

StrictHostKeyChecking yes

4、保存并退出编辑器,重启SSH服务使配置生效:

sudo systemctl restart sshd.service

禁用不必要的服务和端口(可选)

根据实际需求,可以禁用一些不必要的服务和端口,以降低被攻击的风险,可以使用以下命令禁用SSH服务:

sudo systemctl disable sshd.service

原创文章,作者:酷盾叔,如若转载,请注明出处:https://www.kdun.com/ask/112676.html

(0)
酷盾叔的头像酷盾叔订阅
上一篇 2023-12-24 15:56
下一篇 2023-12-24 16:04

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注

云产品限时秒杀。精选云产品高防服务器,20M大带宽限量抢购  >>点击进入