【无标题】

RHCE第一次作业
1.atd和crond两个任务管理程序的区别
2.指定在2023/08/26 09:00将时间写入testmail.txt文件中
3.指定在每天凌晨4:00将该时间点之前的系统日志信息备份到个目录下(/var/log/messages ),备份后日志文件名显示格式logfileYY-MM-DD HH-MM
4.写出linux主机之间ssh免密登陆的过程

1.atd和crond两个任务管理程序的区别
atd和crond都是Linux系统中的任务管理程序,但它们的工作方式不同。 atd是一种简单的任务调度程序,可以让用户在指定的时间运行一次命令或脚本。 而crond则是一个更加复杂的任务调度程序,可以让用户在指定的时间运行周期性任务,如每天、每周、每月等
atd:命令仅处理执行一次就结束

1.1 安装运行该程序  rpm -qa |grep at查询所有已安装的软件包

		1.2 ps -ef查看主机当前所有的进程 ps -ef | grep at 查看at当前的进程

		1.3 systemctl 副进程控制命令

		1.4 at [参数] [时间]

​			-m任务完成没有标准输出,将给用户发送邮件(确保用户能收到邮件,9版本默认关掉邮件服务)   安装:yum install postfix   运行:systemctl restart postfix

​			-l atq的别名 列出该系统上所有该用户的at调度

​			-d atrm的别名 取消一个在at调度中的工作

​			-f 从列表中读取作业

​			-v 使用较明显的时间格式,列出at列表

​			-c  列出后面接的该项工作的实际命令内容(at -c 5 ==cat /var/spool/at/文件名)

时间格式:

HH:MM  HH:mm  YYYY-MM-DD  now+minutes/

2.指定在2023/08/26 09:00将时间写入testmail.txt文件中

[root@localhost ~]# at 9:00 082623
warning: commands will be executed using /bin/sh
at> data >> /root/textmail.txt
at> 
job 4 at Tue Dec 12 09:00:00 2023
[root@localhost ~]# atq
4Tue Dec 12 09:00:00 2023 a root

3.指定在每天凌晨4:00将该时间点之前的系统日志信息备份到个目录下(/var/log/messages ),备份后日志文件名显示格式logfileYY-MM-DD HH-MM
【无标题】_第1张图片
4.写出linux主机之间ssh免密登陆的过程

1.ssh  Secure Shell Protocol  确保两台主机实现安全的远程链接

2.ssh建立的原理:

​	(1)tcp的三次握手,之后有ssh协议版本协商

​	(2)密钥和密钥算法协商过程 (对称密钥 密钥既可以加密 解密   优势:效率高 场景:数据双向交互阶段  缺陷:不安全,不建议网络传输)(非对称密钥  公钥加密   私钥解密 缺点:效率低  优势:安全性高)

​	(3)验证阶段

​			1.用户名 密码验证方式

​			2.密钥验证 (通过客户端验证服务端身份)

​				连接端主机生成密钥对(公钥 私钥)

​				发送公钥到被链接端主机(~/.ssh/authorized_keys)   ----vim /etc/ssh/sshd_conf

​				ssh-copy-id   (#setenforce 0  #文件权限问题authorized_keys  600  #~/.ssh 确保权限为700  			chmod go-w  ~-R)

​	(4)建立会话连接请求

​	(5)完成会话链接传输数据

3.ssh配置文件 /etc/ssh/sshd_config

​	(1)自定义接口 Port 22

​	(2)是否允许用户远程登录 PermitRootlogin yes(重启设备生效)

​	(3)密码验证 PasswordAuthentication yess

​	(4)Allowusers redhat (允许)

你可能感兴趣的:(https)