弹性计算Clouder认证:ECS基础运维管理—课时9:如何进行安全管理

简介: 弹性计算Clouder认证:ECS基础运维管理—课时9:如何进行安全管理

安全管理

思考:小云担心自己网站的安全性问题,如何能够让云服务器ECS实例上的网站更安全的运行

为保护ECS实例安全和ECS实例中运行的网站安全,需要对ECS实例进行安全加固,常见的云服务器ECS实例的安全加固方法有:

  • 定期变更登录密码使用密钥方式访问ECS实例,并保护密码/密钥安全不泄露
  • 配置安全组规则,关闭危险端口,仅开放必要的端口,并限制访问IP
  • 定期安装系统补丁,避免操作系统漏洞导致系统被入侵

 

修改ECS实例登录密码

方式一:重置ECS实例密码

  1. 登录ECS管理控制台。在左侧导航栏,选择实例与镜像 > 实例
  2. 在顶部菜单栏左上角处,选择地域。
  3. 选择要操作的实例,在操作列中,选择 > 实例属性 > 重置实例密码

  1. 在弹出的重置实例密码对话框中,根据实例情况,选择重置密码的方式在线重置密码离线重置密码。输入并确认新登录密码,然后单击重置密码。要求实例登录密码的长度为8~30个字符,且至少包括以下字符类型中的三项:
  1. 大写字母
  2. 小写字母
  3. 数字
  4. 特殊字符,支持 ( ) ` ~ ! @ # $ % ^ & * - _ + = | { } [ ] : ; ' < > , . ? /

注意:Windows实例的登录密码不能以正斜线(/)作为首字符。

 

方式二:在实例内部修改登录密码

修改Linux实例的登录密码,以CentOS 7.6为例,修改步骤如下所示:

  1. 登录实例
  2. 执行命令passwd username,例如passwd ecs-user
  3. 输入新密码。
  4. 重新输入确认密码。

修改Windows实例的登录密码以Windows Server 2012为例,修改步骤如下所示:

  1. 登录实例
  2. 单击开始 > 运行,输入compmgmt.msc并回车。
  3. 计算机管理界面中,单击计算机管理 > 本地用户和组 > 用户
  4. 右键单击待修改的用户名,例如Administrator
  5. 单击设置密码
  6. 为 Administrator 设置密码对话框中,单击继续,输入新密码确认密码,然后单击确定

 

使用密钥登录ECS实例

阿里云SSH密钥对是一种安全便捷的登录认证方式,由公钥和私钥组成,仅支持Linux实例

相较于用户名和密码认证方式,SSH密钥对有以下优势:

  • 安全性:SSH密钥对登录认证更为安全可靠。
  • 密钥对安全强度远高于常规用户口令,可以杜绝暴力破解威胁。
  • 不可能通过公钥推导出私钥。
  • 便捷性
  • 如果您将公钥配置在Linux实例中,那么,在本地或者另外一台实例中,您可以使用私钥通过SSH命令或相关工具登录目标实例,而不需要输入密码。
  • 便于远程登录大量Linux实例,方便管理。如果您需要批量维护多台Linux实例,推荐使用这种方式登录。

 

思考:小云知道了SSH密钥有这么多的优势,应该如何操作呢?

使用SSH密钥登录ECS实例主要有以下三步:

  1. 创建SSH密钥对
  2. 绑定密钥对至ECS实例
  3. 通过密钥认证登录Linux实例

 

创建SSH密钥对:

  1. 登录ECS管理控制台。在左侧导航栏,选择网络与安全 > 密钥对
  2. 在顶部菜单栏左上角处,选择地域。
  3. 单击创建密钥对。在创建密钥对页面,完成以下配置:
  1. 密钥对名称:密钥对名称不能和已有密钥对重复。长度为2~128个字符,不能以特殊字符及数字开头,只可包含特殊字符中的英文句号(.)、下划线(_)、短划线(-)和冒号(:)。
  2. 创建类型:您可以选择以下任一类型创建密钥对。建议您选择自动新建密钥对,并及时保存私钥。
  1. 自动新建密钥对:系统会为您自动创建密钥对。创建完成后将自动下载私钥,您只有这一次下载私钥的机会,因此请妥善保存私钥文件。
  2. 导入已有密钥对:您可以自行导入Base64编码的公钥内容。
  1. 资源组:您可以为密钥对指定一个资源组,实现对资源的分组管理。
  2. 标签:您可以为密钥对绑定一个或多个标签,便于搜索和资源聚合。

  1. 创建成功后,浏览器自动下载私钥文件(密钥对名称.pem)到本地电脑。

 

绑定密钥对:

  1. 登录ECS管理控制台。在左侧导航栏,选择网络与安全 > 密钥对
  2. 在顶部菜单栏左上角处,选择地域。
  3. 找到需要操作的密钥对,在操作列中,单击绑定密钥对

  1. 选择ECS实例栏中,选中需要绑定该密钥对的ECS实例名称,单击>图标,移入已选择栏中。

  1. 单击确定
  2. 重启或启动ECS实例。
  • 如果ECS实例处于运行中Running)状态,重启实例使操作生效
  • 如果ECS实例处于停止中Stopped)状态,启动实例使操作生效

 

通过密钥认证登录Linux实例:

  1. 登录ECS管理控制台。在左侧导航栏,选择实例与镜像 > 实例
  2. 在顶部菜单栏左上角处,选择地域。
  3. 找到需要操作的ECS实例,在操作列中,单击远程连接

  1. 勾选证书认证,上传浏览器自动下载私钥文件(密钥对名称.pem),点击确定,即可成功登录ECS实例。

 

安全组

安全组是阿里云上的虚拟防火墙。用于控制安全组内ECS实例的入流量和出流量,从而提高ECS实例的安全性。安全组具备状态检测和数据包过滤能力。

安全组规则:指定了一个或多个防火墙规则,规则包含容许/拒绝访问的IP、端口等。

 

ECS实例加入安全组的规则如下:

  • 实例至少加入一个安全组,可以同时加入多个安全组。
  • 实例上挂载的弹性网卡中,辅助网卡可以加入和实例不同的安全组。
  • 实例不支持同时加入普通安全组和企业安全组。
  • 安全组具备默认规则,可以根据需要灵活维护规则。

 

安全组使用建议:

 

使用安全组:

  1. 登录ECS管理控制台。在左侧导航栏,选择网络与安全 > 安全组
  2. 在顶部菜单栏左上角处,选择地域。
  3. 点击左上角创建安全组,可新建安全组。
  4. 找到需要操作的安全组,在操作列中,可进行安全组管理。

 

小云希望允许所有人访问他的个人网站,他对安全组规则做了如下配置:

提示:默认Web服务(个人网站)通过80端口对外提供服务,授权对象 0.0.0.0/0表示对所有IP生效。

 

补丁管理

小云希望他所购买的ECS实例的系统漏洞尽快修复从而避免受到安全攻击,或者需要所使用的一些软件包的版本始终保持到最新版本,这个时候需要用到补丁管理。

小云可以通过云服务器ECS中免费的自动升级补丁工具来自动扫描实例内的系统补丁,并完成补丁的下载和安装。

提示:系统补丁升级可能会导致实例重启,请选择合适的运维窗口进行系统补丁升级。

 

使用方法:

云服务器控制台 > 实例 > 进入要操作的实例详情 > 定时与自动化任务页签 > 自动升级补丁页签 > 管理和升级补丁





练习实验:云服务器ECS的基础运维管理

https://developer.aliyun.com/adc/scenario/56d2ed6b24204f109154b73e45e39aea

相关实践学习
2分钟自动化部署人生模拟器
本场景将带你借助云效流水线Flow实现人生模拟器小游戏的自动化部署
7天玩转云服务器
云服务器ECS(Elastic Compute Service)是一种弹性可伸缩的计算服务,可降低 IT 成本,提升运维效率。本课程手把手带你了解ECS、掌握基本操作、动手实操快照管理、镜像管理等。了解产品详情:&nbsp;https://www.aliyun.com/product/ecs
相关文章
|
12天前
|
运维 应用服务中间件 网络安全
自动化运维的新篇章:使用Ansible进行服务器配置管理
【10月更文挑战第34天】在现代IT基础设施的快速迭代中,自动化运维成为提升效率、确保一致性的关键手段。本文将通过介绍Ansible工具的使用,展示如何实现高效的服务器配置管理。从基础安装到高级应用,我们将一步步揭开自动化运维的神秘面纱,让你轻松掌握这一技术,为你的运维工作带来革命性的变化。
|
28天前
|
机器学习/深度学习 人工智能 运维
企业内训|LLM大模型在服务器和IT网络运维中的应用-某日企IT运维部门
本课程是为某在华日资企业集团的IT运维部门专门定制开发的企业培训课程,本课程旨在深入探讨大型语言模型(LLM)在服务器及IT网络运维中的应用,结合当前技术趋势与行业需求,帮助学员掌握LLM如何为运维工作赋能。通过系统的理论讲解与实践操作,学员将了解LLM的基本知识、模型架构及其在实际运维场景中的应用,如日志分析、故障诊断、网络安全与性能优化等。
57 2
|
1月前
|
运维 负载均衡 应用服务中间件
自动化运维:使用Ansible进行服务器配置管理
【9月更文挑战第34天】在现代IT运维工作中,自动化已成为提升效率、减少错误的关键。本文将介绍如何使用Ansible这一强大的自动化工具来简化和加速服务器的配置管理工作。我们将通过实际案例展示如何利用Ansible的Playbooks来自动化常见任务,并讨论其对提高运维团队工作效率的影响。
|
1月前
|
运维 应用服务中间件 网络安全
自动化运维:使用Ansible进行批量服务器配置
【9月更文挑战第35天】在现代IT基础设施管理中,高效、可扩展的自动化工具是提升工作效率的关键。本文将引导您了解如何使用Ansible这一强大的自动化工具来简化和加速服务器的配置过程,确保一致性和可靠性的同时减少人为错误。通过实际案例,我们将展示如何编写Ansible Playbook以实现批量服务器配置,从而让您能够更加轻松地管理和维护您的服务器群。
|
20天前
|
运维 应用服务中间件 调度
自动化运维:使用Ansible实现服务器批量管理
【10月更文挑战第26天】在当今快速发展的IT领域,自动化运维已成为提升效率、降低人为错误的关键技术手段。本文通过介绍如何使用Ansible这一强大的自动化工具,来简化和加速服务器的批量管理工作,旨在帮助读者理解自动化运维的核心概念和实践方法。文章将围绕Ansible的基础使用、配置管理、任务调度等方面展开,通过实际案例引导读者深入理解自动化运维的实现过程,最终达到提高运维效率和质量的目的。
|
1月前
|
运维 负载均衡 安全
自动化运维:使用Ansible进行服务器配置管理
【10月更文挑战第15天】在本文中,我们将探讨如何利用Ansible这一强大的自动化工具来简化和加速服务器的配置管理工作。通过实际案例和代码示例,我们将展示Ansible如何帮助运维人员高效地进行软件部署、系统更新和日常维护任务,从而提升工作效率并减少人为错误。
|
1月前
|
运维 Java Linux
【运维基础知识】Linux服务器下手写启停Java程序脚本start.sh stop.sh及详细说明
### 启动Java程序脚本 `start.sh` 此脚本用于启动一个Java程序,设置JVM字符集为GBK,最大堆内存为3000M,并将程序的日志输出到`output.log`文件中,同时在后台运行。 ### 停止Java程序脚本 `stop.sh` 此脚本用于停止指定名称的服务(如`QuoteServer`),通过查找并终止该服务的Java进程,输出操作结果以确认是否成功。
37 1
|
19天前
|
存储 弹性计算 调度
如何选适合的云服务器?双十一弹性计算爆品推荐
弹性计算双十一爆品清单,每一款产品都带来了超值优惠!精彩不容错过!
|
1月前
|
运维 应用服务中间件 Linux
自动化运维:使用Ansible管理服务器配置
【10月更文挑战第2天】在现代IT运维中,自动化是提高效率和减少错误的关键。本文将介绍如何使用Ansible这一强大的自动化工具来简化日常的服务器管理工作。我们将从基础讲起,逐步深入到高级应用,展示如何通过编写简单的Playbooks来自动化复杂的配置任务。文章还将探讨Ansible的最佳实践,并分享一些实际案例来说明其在实际工作中的应用。
|
1月前
|
运维 应用服务中间件 nginx
自动化运维:使用Ansible管理服务器
【8月更文挑战第70天】随着互联网技术的飞速发展,服务器的数量和复杂性也在日益增加。如何高效、准确地管理这些服务器,成为了每一个运维人员必须面对的问题。本文将介绍如何使用Ansible这个开源的IT自动化工具,来帮助我们更好地管理服务器。Ansible以其简洁的语法、强大的功能和易于上手的特性,成为了运维人员的好帮手。我们将通过一些实际的例子,来看看Ansible是如何工作的。

相关产品

  • 云服务器 ECS