RHCE--网络服务

第一章 例行性工作

1、单一执行的例行性工作(at)

1.1 查看at命令

at的黑名单(deny)、白名单(allow);两个文件若都不存在则只有root用户能使用

at工作调度对应的系统服务

atd:at的守护者(保证用户设置的程序可以运行)

启动atd:systemctl restart atd

at的工作文件存放目录

at的工作日志文件(任务执行结果)

1.2 at命令演示

参数:
-m 当任务完成之后,即使没有标准输出,将给用户发送邮件
-l atq的别名,可列出目前系统上面的所有该用户的at调度
-d atrm的别名,可以取消一个在at调度中的工作
-v 使用较明显的时间格式,列出at调度中的任务列表
-c 可以列出后面接的该项工作的实际命令内容
-f 从文件中读取作作业
时间格式:
HH:MM 在今天的HH小时MM分钟执行,如果今天的这个时间点已经过了,则明
天执行
HH:MM YYYY-MM-DD 强制规定在某年某月的某一天的特殊时刻进行该工作

查看日志文件:tail -f /var/log/cron

2、循环执行的例行性工作

2.1 查看crontab命令

依旧有两个文件(allow、deny)

crond:cron的守护者

日志

参数

指定计划的代码格式

时间格式

演示

-u 指定用户,如果不指定用户则默认为root

例题:每分钟创建一个文件(文件名和时间相关)

watch命令监视每分钟查看/root/:[root@localhost hql]# watch -n 1 ls -l /root/

crontab -e:编辑计划
* * * * * touch file-`date +\%H-\%M`.txt

crontab -l:查看计划
* * * * * touch file-`date +\%H-\%M`.txt

watch -n 1 ls -l /root/:监视查看/root/文件

tail -f /var/log/cron:查看日志文件
例题:追加内容到另一个文件
vim /root/xiefile.sh:
#!/bin/bash
echo hello >> /root/file

bash /root/xiefile.sh

cat /root/file
hello



crontab -e:
* * * * * root bash /root/xiefile.sh

第二章 时间服务器

1、安装chrony

2、配置时间服务器客户端

[root@localhost ~]# yum install -y chrony


修改当前时区:
[root@localhost ~]# timedatectl set-timezone Asia/Chongqing

查询已安装的软件包:
[root@localhost ~]# rpm -qa | grep chrony

查询软件包的文件列表:
[root@localhost ~]# rpm -ql chrony

chrony包相关:
[root@localhost ~]# yum search chrony
[root@localhost ~]# yum list chrony

修改时间:
[root@localhost ~]# date -s '2023-10-10 12:00'

编辑配置文件:
[root@localhost ~]# vim /etc/chrony.conf
pool ntp.aliyun.com iburst
pool 2.centos.pool.ntp.org iburst
pool ntp.tencent.com.iburst

重启chrony:
[root@localhost ~]# systemctl restart chronyd

查看使用的ntp:
[root@localhost hql]# chronyc sources

* 表示chronyd当前同步到的源
+ 表示可接受的信号源,与选定的信号源组合在一起
? 指示已失去连接性或其数据包未通过所有测试的源。它也显示在启动时,直到从中至少收集了3
个样本为止

3、配置时间服务器服务端

服务器端:192.168.81.150(作为时间服务器)
[root@servie ~]# vim /etc/chrony.conf
allow 192.168.81.0/24

重启chronyd服务:
[root@servie ~]# systemctl restart chronyd


客户端:192.168.81.151
[root@client ~]# vim /etc/chrony.conf 
pool 192.168.81.150 iburst

重启chronyd服务:
[root@client ~]# systemctl restart chronyd

查看使用的npt时间服务器:
[root@client ~]# chronyc sources
MS Name/IP address         Stratum Poll Reach LastRx Last sample               
===============================================================================
^* 192.168.81.150                2   6   377     3    +97us[ +166us] +/-   27ms
[root@client ~]# 

补充

nc 测试tcp、udp的端口命令
[root@client ~]# nc -z -u -v 192.168.81.150 123
Ncat: Version 7.92 ( https://nmap.org/ncat )
Ncat: Connected to 192.168.81.150:123.
Ncat: UDP packet sent successfully
Ncat: 1 bytes sent, 0 bytes received in 2.02 seconds.

netstat==ss -lntup命令 查看当前主机监听的端口
[root@client ~]# ss -lntup
Netid   State    Recv-Q   Send-Q     Local Address:Port      Peer Address:Port   Process                                                                          
udp     UNCONN   0        0              127.0.0.1:323            0.0.0.0:*       users:(("chronyd",pid=37731,fd=5))                                              
udp     UNCONN   0        0                0.0.0.0:5353           0.0.0.0:*       users:(("avahi-daemon",pid=870,fd=12))                                          
udp     UNCONN   0        0                0.0.0.0:59049          0.0.0.0:*       users:(("avahi-daemon",pid=870,fd=14))                                          
udp     UNCONN   0        0                  [::1]:323               [::]:*       users:(("chronyd",pid=37731,fd=6))                                              
udp     UNCONN   0        0                   [::]:5353              [::]:*       users:(("avahi-daemon",pid=870,fd=13))                                          
udp     UNCONN   0        0                   [::]:37130             [::]:*       users:(("avahi-daemon",pid=870,fd=15))                                          
tcp     LISTEN   0        4096           127.0.0.1:631            0.0.0.0:*       users:(("cupsd",pid=1077,fd=7))                                                 
tcp     LISTEN   0        128              0.0.0.0:22             0.0.0.0:*       users:(("sshd",pid=1081,fd=3))                                                  
tcp     LISTEN   0        4096               [::1]:631               [::]:*       users:(("cupsd",pid=1077,fd=6))                                                 
tcp     LISTEN   0        128                 [::]:22                [::]:*       users:(("sshd",pid=1081,fd=4))                                                  
[root@client ~]# 

第三章 远程连接服务器

1、秘钥对

重启生成公私钥

客户端公钥保存到authorized_keys:~/.ssh/authorized_keys

2、ssh服务配置

查看ssh包

ssh_config:客户端的配置

客户端的子配置目录:ssh_config.d

sshd_config:服务端的配置
允许root用户远程登录:#PermitRootLogin prohibit-password
拒绝空密码登录:#PermitEmptyPasswords no
密钥文件保存地址:AuthorizedKeysFile      .ssh/authorized_keys
允许使用公钥登录:#PubkeyAuthentication yes

服务端的子配置目录:sshd_config.d

重启ssh:systemctl restart ssh

getenforce 0:运行使用端口

/etc/slinux/config:安全策略

3、实验

实验1:修该端口连接

xshell:ssh root@ip:2222

实验2:拒绝root用户远程登录

两个位置都可以修改

修改后重启才可以生效:systemctl restart sshd

实验3:允许特定用户ssh的登录,其他用户不可以远程登录

设置白名单(allowuser)

查看监听端口:[root@client hql]# ss -lntup

实验4:linux客户端通过密钥登录服务端root用户

[root@client hql]# ssh-copy-id root@192.168.81.151
[root@client hql]# ssh-copy-id root@192.168.81.150

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:/a/895860.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

N9305高品质mp3音频语音芯片ic在早教故事机的应用方案

随着人们对教育的重视程度不断提高,儿童早教机已经成为了很多家庭的教育必备品。N9305音乐芯片在早教故事机中的应用,不仅为孩子们带来了丰富多彩的故事世界,还以其卓越的音质表现和功能,进一步提升了早教体验。 九芯电子N9305高品…

单片机——ADC采样

1、什么是ADC采样? ADC是指将模拟信号转换成数字信号的过程。通俗理解ADC采样就是采集电路中的电压,通过数值的方式表现出来。以STM32F103系列为例,它可以反应0~4095,换句话说,它采集的电压数值上表现为0~4095&#xf…

前端文件流导出

1、前端代码 ​ /** 导出 */ const handleExport async () > {let config {responseType: blob,headers: {Content-Type: application/json,},};const res await getTargetExport(config);const blob new Blob([res]);const fileName PK目标跟进导出列表.xls;const li…

WEB前端作业1

<!DOCTYPE html> <html><head><meta charset"utf-8"><title>用户注册页面</title></head><style type"text/css">#center{text-align: center;background-color: #e9e9e9;}tr td,th{border:1px solid whi…

linux线程 | 同步与互斥 | 互斥(下)

前言&#xff1a;本篇文章主要讲述linux线程的互斥的知识。 讲解流程为先讲解锁的工作原理&#xff0c; 再自己封装一下锁并且使用一下。 做完这些就要输出一堆理论性的东西&#xff0c; 但博主会总结两条结论&#xff01;&#xff01;最后就是讲一下死锁。 那么&#xff0c; 废…

Java-多线程2

什么是线程&#xff1f; 线程是 cpu调度和执行的单位。 多个线程共享进程的堆和方法区资源&#xff0c;但每个线程有自己的程序计数器、虚拟机栈和本地方法栈。 如何实现线程 继承Thread类 实现步骤&#xff1a; 创建自定义类&#xff0c;继承Thread类 重写run方法 创建自定…

深度学习面试笔试之循环神经网络(RNN)、门控循环单元(GRU)、长短期记忆(LSTM)

深度学习面试笔试之循环神经网络RNN、门控循环单元GRU、长短期记忆LSTM 循环神经网络(RNN)1. 什么是RNN1.1 RNN的应用1.2 为什么有了CNN&#xff0c;还要RNN?1.3 RNN的网络结构1.4 双向RNN1.5 BPTT算法 2. 其它类型的RNN3. CNN与RNN的区别4. 为什么RNN 训练的时候Loss波动很大…

aws(学习笔记第七课) 私有子网使用NAT服务器

aws(学习笔记第七课) AWS的私有子网使用NAT服务器 学习内容&#xff1a; AWS的私有子网使用NAT服务器 1. AWS的私有子网使用NAT服务器 在上面的例子的网络构成图中&#xff0c;可能会发现一个问题。就是Private Subnet的Apache server无法访问互联网。比如&#xff0c;当需要…

MySQL【知识改变命运】10

联合查询 0.前言1.联合查询在MySQL里面的原理2.练习一个完整的联合查询2.1.构造练习案例数据2.2 案例&#xff1a;⼀个完整的联合查询的过程2.2.1. 确定参与查询的表&#xff0c;学⽣表和班级表2.2.2. 确定连接条件&#xff0c;student表中的class_id与class表中id列的值相等2.…

Win11右键默认显示更多选项

Win11默认显示 想要效果 解决方案1 先按住Shift键&#xff0c;再按右键试试。 解决方案2 1.启动命令行&#xff0c;输入命令 reg.exe add "HKCU\Software\Classes\CLSID\{86ca1aa0-34aa-4e8b-a509-50c905bae2a2}\InprocServer32" /f /ve2.显示操作成功完成&#…

2024java高频面试之JVM-第二弹

什么是 STW Java 中「「Stop-The-World机制简称 STW」」 &#xff0c;是在执行垃圾收集算法时&#xff0c;Java 应用程序的其他所有线程都被挂起&#xff08;除了垃圾收集帮助器之外&#xff09;。「Java 中一种全局暂停现象&#xff0c;全局停顿」&#xff0c;所有 Java 代码…

子比美化 – WP添加网站翻译功能 | 实现国际化多语言[js翻译]

前言 本教程适用于子比主题&#xff0c;其它程序或主题请自行适配&#xff01;&#xff01;&#xff01; 图片展示 目前支持五种语言 教程开始 首先在后台自定义CSS代码中添加以下代码 .ignore:hover{color:var(--theme-color);transition:color .2s,transform .3s;}#tran…

怎么通过docker搭建一个mqtt服务器

由于debug需要排查mqtt的连接问题&#xff0c;为了方便&#xff0c;自己在云服务器上搭建一个mqtt服务器。 文中涉及的IP是虚构的IP&#xff0c;请替换成自己云服务器的IP&#xff0c;如有雷同&#xff0c;纯属巧合。 大致分为三部分&#xff1a; 一、安装docker 二、安装m…

cisco网络安全技术第3章测试及考试

测试 使用本地数据库保护设备访问&#xff08;通过使用 AAA 中央服务器来解决&#xff09;有什么缺点&#xff1f; 试题 1选择一项&#xff1a; 必须在每个设备上本地配置用户帐户&#xff0c;是一种不可扩展的身份验证解决方案。 请参见图示。AAA 状态消息的哪一部分可帮助…

<Project-11 Calculator> 计算器 0.2 工时计算器 WorkHours Calculator HTTP + JS

灵感 给工人发工资是按小时计算的&#xff0c;每次都要上网&#xff0c;我比较喜欢用 Hours Calculator &#xff0c;也喜欢它的其它的功能&#xff0c; 做个类似的。 我以为是 Python&#xff0c;结果在学 javascript 看 HTML&#xff0c;页面的基础还停留在 Frontpage 2000…

Cloudlog delete_oqrs_line 未授权SQL注入漏洞复现

0x01 产品简介 Cloudlog 是一个自托管的 PHP 应用程序,可让您在任何地方记录您的业余无线电联系人。使用PHP和MySQL构建的基于Web的业余无线电记录应用程序支持从HF到微波的一般站记录任务 0x02 漏洞概述 Cloudlog delete_oqrs_line 接口存在未授权SQL注入漏洞,未经身份验…

Marin说PCB之GMSL2 的Layout走线的注意事项

昨天有一位铁粉私信问我能不能讲解一下GMSL走线的一些注意事项啥的&#xff0c;我说当等我从以色列出差回来就给你更新一下这个&#xff0c;当然后来又很多的热心的粉丝提出很多的想法&#xff0c;我会一一给大家解答分享的&#xff0c;本期文章主要先给大家分享一下美信的手册…

[Python学习日记-50] Python 中的序列化模块 —— pickle 和 json

[Python学习日记-50] Python 中的序列化模块 —— pickle 和 json 简介 pickle 模块 json 模块 pickle VS json 简介 什么叫序列化&#xff1f; 序列化指的是将对象转换为可以在网络上传输或者存储到文件系统中的字节流的过程。序列化使得对象可以被保存、传输和恢复&#…

机器学习与神经网络:科技的星辰大海

前提 近日&#xff0c;2024年诺贝尔物理学奖颁发给了机器学习与神经网络领域的研究者&#xff0c;这是历史上首次出现这样的情况。这项奖项原本只授予对自然现象和物质的物理学研究作出重大贡献的科学家&#xff0c;如今却将全球范围内对机器学习和神经网络的研究和开发作为了一…

基于K8S的StatefulSet部署mysql主从

StatefulSet特性 StatefulSet的网络状态 拓扑状态&#xff1a;应用的多个实例必须按照某种顺序启动&#xff0c;并且必须成组存在&#xff0c;例如一个应用中必须存在一 个A Pod和两个B Pod&#xff0c;且A Pod必须先于B Pod启动的场景 存储状态&#xff1a;应用存在多个实例…