软考机考 画图 及 注意事项

注意事项
1、草稿纸不能自带,考试现场会发放草稿纸,草稿纸也不能带离考场。
2、只能带笔、身份证、准考证,其他都不能带。
3、考试题目是随机出题,英语题也可能出现在第一题,每个人的顺序和选项对不上。
在这里插入图片描述
在这里插入图片描述

绘制 前导图(单代号网络图)

第一步:先画出所有活动,将活动命名
第二步:如需调整大小,选中要调整大小的元件,点击工具栏中的“设置相同大小
在这里插入图片描述
第三步:如需将元件对齐,选中要对齐的元件,点击工具栏中的对齐工具
在这里插入图片描述
第四步:通过连线工具,连接各活动,表示出活动之间的关系。通过选择箭头形状工具切换箭头形状。
在这里插入图片描述

绘制 双代号网络图

第一步:生成圆圈,并将圆圈摆放到大致位置,生成的是节点序号,可以选择生成一排。
在这里插入图片描述
第二步:使用箭线工具将其连接,注意箭头方向
在这里插入图片描述
第三步:双击 箭线注明活动持续时间,再使用文本工具标注活动序号
在这里插入图片描述

绘制 双代号时标网络图

双代号时标网络图是在双代号网络图的基础上加上了时间刻度
第一步:画时间坐标轴
在这里插入图片描述
第二步:生成圆圈序号,并摆放到正确的位置
第三步:链接箭线
在这里插入图片描述
第四步:双击箭线或使用文本工具标注活动序号
在这里插入图片描述

绘制 七格图

第一步 : 选择图形元件“网络计划”中的七格图元件,在绘图区点击
在这里插入图片描述
第二步:批量复制 (先选中元件,按 Ctrl+C,再 Ctrl+V) 七格形状,有多少活动复制多少个
选中多个图形后,可点左上角的对齐工具进行对齐;

第三步 : 逐个标注每个活动的参数,使用箭线连接每个活动
在七格图中输入文本:双击七格图默认输入光标在第一个单元格,可通过按“TAB”键移动输入焦点,例如如果要更改“活动1”的名称,可通过连续按三次“TAB”键,跳到“活动 1”单元格,再输入要更改的名称。

绘制 类图

第一步:选择 UML Static 中 Class 件,在绘图出绘制类
根据需要,绘制多个类,并对类进行命名。 (选中类,双击 或按 F 键,更改类名)

第二步 : 使用连线工具表达类之间的关系
在这里插入图片描述
第三步:完善类属性、类的方法
添加属性:选中类,双击,然后通过按“TAB”键移动输入焦点,在合适的位置输入类的属性或方法名。也可以用文本工具添加文字(此方法不如按 TAB 键快速)
在这里插入图片描述

绘制 时序图

绘制方法同绘制类图类似,主要选则“UML Sequence”中的元件进行绘制。Sequence:序列; 顺序; 次序; 一系列
在这里插入图片描述

绘制 ER 图

第一步: 使用图形工具表示实体、属性、关系等
第二步: 使用线条工具体现这些元素的逻辑关系
在这里插入图片描述

ER模型 简介

ER模型,全称为实体联系模型、实体关系模型或实体联系模式图(ERD)
1.1 长方形:表示实体
实体是客观存在的事物。

例如用户、商品、订单、供应商等。说直白了,就是你数据库的表名就可以做一个实体对象。一个系统是由很多个实体对象构成的,然后它们之间存在一定的关系和属性。

1.2 椭圆形:表示属性
属性分为唯一属性( unique attribute)和非唯一属性,唯一属性指的是唯一可用来标识该实体实例或者成员的属性,用下划线表示,一般来讲实体都至少有一个唯一属性。

举个栗子:用户实体拥有属性【id(唯一属性)、姓名、年龄、电话、身份证号(唯一属性)】、商品实体拥有属性【id、商品名称、商品类型、商品价格、商品图片、商品描述、供应商名称】、订单实体拥有属性【id、订单编号、用户名称、商品名称、下单日期】、供应商实体拥有属性【id、名称、地址、联系电话】。

1.3 菱形:表示关系
例如用户和商品应该购买关系(一个用户购买多件商品)、订单与商品应该是包含关系(一个订单中包含多件商品)。

1.4 双实线长方形:表示弱实体。
如果一个实体依赖于某个实体而存在,那么前者是弱实体,后者为强实体。例如订单实体依赖于商品实体而存在,因为如果没有商品你不能下订单,所以订单为弱实体,商品为强实体。

1.5 双实线椭圆形:表示多值属性。
一个用户可能拥有多个电话号码,所以电话号码可以作为多值属性。一个用户只能拥有一个身份证号码,所以身份证号不能作为多值属性。

1.6 虚线椭圆形:表示派生属性。
例如一个用户的年龄我们可以作为派生属性,为什么?因为它可以通过身份证号推导出来。所以需要注意的是能推导出来的属性我们都可以作为派生属性。

1.7 双实线菱形:表示弱关系。
弱关系一般是和弱实体一起使用的,只有弱实体才会用到弱关系。

1.8 单竖线倒三角形:表示概化。
概化就是分组。一个商品类型可能包含图书类、服装类、数码类等。

1.9 双竖线倒三角形:表示全部概化。
全部概化也是分组。但是,一个商品类型只能包含图书类、服装类、数码类。这就是概化与全部概化的区别。
ER图简介

绘制表格

第一步 : 点击表格工具
在这里插入图片描述
第二步 : 输入需要的行数和列数
在这里插入图片描述
第三步 : 双击表格,即可编辑文本
在这里插入图片描述
可以在表格的单元格中输入文字。可以根据需要,调整行高、列宽、合并单元格

<think>好的,用户之前在问如何修改Debian 12.1的SSH端口号,我已经给出了详细步骤。现在用户的新问题是在Debian 12.1上配置SSH服务的详细步骤。需要结合之前的回答和提供的引用内容来整合答案。 首先,用户提到的引用中有几个关键点:安装SSH服务、修改配置允许root远程登录、以及配置双因素认证。虽然用户现在的问题是配置SSH服务,但可能需要涵盖这些方面。 回顾之前的回答,修改端口、防火墙设置、重启服务这些步骤已经覆盖了基本配置。现在用户可能需要更全面的配置指南,包括安装、基础配置、安全加固等。 引用1提到安装Debian12时可能已经安装了SSH,如果没有需要手动安装。引用2提到root账户默认不可远程登录,需要修改sshd_config。引用3关于Google Authenticator的双因素认证,属于安全增强部分。 所以,用户的真实需求可能包括:安装SSH服务(如果需要)、基础配置(端口、允许root登录)、安全措施(如双因素认证、防火墙限制)。需要将这些内容整合成一个完整的配置步骤,同时参之前的回答结构,确保步骤清晰,注意事项到位。 需要注意用户可能已经安装了SSH,但需要确认安装状态。然后配置文件中修改端口、允许root登录、其他安全设置。此外,双因素认证作为可选的高级安全配置,可以放在后面作为扩展步骤。 另外,用户之前的问题中提到了防火墙配置,这里也需要包含进去,比如UFW或iptables的设置。同时,测试连接和故障排查也是必要的步骤。 需要确保每一步都有对应的命令和解释,比如使用sudo权限编辑配置文件,重启服务的方法,备份配置等。注意事项部分要提醒用户备份、测试连接后再关闭原会话,以及处理可能的SELinux问题(虽然Debian默认不启用)。 可能还需要补充如何启用root远程登录,根据引用2的内容,修改PermitRootLogin选项。同时,结合用户之前的回答,确保端口修改和防火墙设置的步骤正确无误。 最后,生成相关问题时要虑用户可能的后续问题,比如安全加固方法、双因素认证配置、故障排查等,这样用户可以有进一步了解的途径。</think>### 逐步解决方案:Debian 12.1 SSH服务完整配置指南 --- #### **1. 安装SSH服务** 若系统未预装SSH服务(安装时可选择`SSH Server`选项),需手动安装: ```bash sudo apt update sudo apt install openssh-server ``` --- #### **2. 基础配置** **2.1 修改SSH配置文件** ```bash sudo nano /etc/ssh/sshd_config ``` 修改以下关键参数(示例配置): ```bash Port 2222 # 修改默认端口(可选,建议更换默认22端口) PermitRootLogin yes # 允许root远程登录(引用[^2]) PasswordAuthentication yes # 启用密码验证(若需密钥+密码双验证可设为no) LoginGraceTime 60 # 登录超时时间(秒) MaxAuthTries 3 # 单次连接最大认证尝试次数 ``` **2.2 启用双因素认证(可选安全增强)** 结合引用[^3]的Google Authenticator配置: ```bash # 安装依赖 sudo apt install libpam-google-authenticator # 为用户生成验证码 google-authenticator # 在sshd_config中添加: UsePAM yes ChallengeResponseAuthentication yes # 在PAM配置中启用模块: echo "auth required pam_google_authenticator.so" | sudo tee -a /etc/pam.d/sshd ``` --- #### **3. 防火墙配置** **3.1 使用UFW防火墙** ```bash sudo ufw allow 2222/tcp # 开放新SSH端口 sudo ufw reload ``` **3.2 限制IP访问(可选)** 仅允许特定IP访问SSH: ```bash sudo ufw allow from 192.168.1.0/24 to any port 2222 ``` --- #### **4. 重启服务并验证** ```bash sudo systemctl restart ssh sudo systemctl status ssh # 检查服务状态 ``` --- #### **5. 连接测试** ```bash # 测试新端口(保持当前会话勿关闭!) ssh root@server_ip -p 2222 # 若启用双因素认证,需输入密码+动态码 ``` --- #### **6. 安全加固建议** - **密钥登录替代密码** 生成密钥对并禁用密码登录: ```bash ssh-keygen -t ed25519 ssh-copy-id -i ~/.ssh/id_ed25519.pub user@server_ip -p 2222 ``` 配置文件中设置:`PasswordAuthentication no` - **日志监控** 查看SSH登录日志: ```bash sudo journalctl -u ssh --since "1 hour ago" ``` --- ### 注意事项 1. **备份配置文件** ```bash sudo cp /etc/ssh/sshd_config ~/sshd_config.bak ``` 2. **多端口监听** 若需保留原端口过渡,可配置多端口: ```bash Port 22 Port 2222 ``` 3. **SELinux兼容性** Debian默认未启用SELinux,若手动启用需添加端口规则: ```bash semanage port -a -t ssh_port_t -p tcp 2222 ``` ---
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

通信与商务

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值