RHCE第二天

2023-05-16

作业:

1.配置chrony时间服务器,确保客户端主机能和服务主机同步时间

两台机器:第一台机器作为时间服务器从ntp.aliyun.com同步时间(注意包含意外情况,如果不能上外网,不能从阿里云同步时间的情况)

第二台机器从第一台机器同步时间

2.配置ssh: 修改端口号为2222,且禁止root用户远程登录(以普通用户可以登录成功)

一.

1.查看是否已安装软件:

[root@localhost ~]#  rpm -qa|grep chrony
chrony-4.1-1.el8.x86_64

如果没有安装:使用`yum install chrony -y` 安装

如果已经安装了,可以查看服务的状态

systemctl status chronyd
[root@localhost ~]# systemctl status chronyd
● chronyd.service - NTP client/server
   Loaded: loaded (/usr/lib/systemd/system/chronyd.service; enabled; vendor preset: enabled)
   Active: active (running) since Sun 2023-02-19 11:01:44 CST; 5h 39min ago
     Docs: man:chronyd(8)
           man:chrony.conf(5)
 Main PID: 1027 (chronyd)
    Tasks: 1 (limit: 11076)
   Memory: 2.7M
   CGroup: /system.slice/chronyd.service
           └─1027 /usr/sbin/chronyd

2.启动chronyd的服务:

systemctl restart chronyd

使用chronyc来查看chrony的状态:

[root@localhost ~]# chronyc sources
MS Name/IP address         Stratum Poll Reach LastRx Last sample               
===============================================================================
^* 203.107.6.88                  2  10   377    87  +3565us[+3582us] +/-   45ms

3.配置当前的服务器从阿里云NTP服务器去同步时间: 阿里云NTP服务器地址: ntp.aliyun.com

vim /etc/chrony.conf
# pool 2.rhel.pool.ntp.org iburst
server ntp.aliyun.com iburst

4.准备两台机器:第一台机器从aliyun同步时间,第二台机器从第一台机器去同步时间

准备第二台机器:(采用的方式就是克隆第一台机器)克隆的时候需要关闭机器克隆:即产生了一个完整的副本, 问题:ip地址,主机名都是一样的,所以需要进行修改。

第二台机器从第一台机器去同步时间

(1).第二台机器具不具备从第一台机器同步时间的权限 在第一台机器中是否配置允许第二台机器来同步

allow 192.168.164.0/24

(2).第二台机器需要使用server/pool指定同步时间源:即第一台机器

server 192.168.164.153 iburst

操作:第一台机器上操作:

vim /etc/chrony.conf
allow 192.168.164.0/24
# 保存并退出
systemctl restart chronyd

第二台机器上的操作:

vim /etc/chrony.conf
server 192.168.164.151 iburst
保存并退出
# 重启服务
systemctl restart chronyd

验证:第一台机器

chronyc sources
chronyc tracking

第二台机器

chronyc sources
chronyc tracking

二.

1.修改端口号:ssh默认使用22号端口,我不想让ssh服务使用22端口, 让它使用2222端口

# 修改/etc/ssh/sshd_config
#Port 22
#AddressFamily any
#ListenAddress 0.0.0.0
#ListenAddress ::
Port 2222

注意:sshd_config中的带#的行是注释内容,是不生效的

修改完配置之后,是没有立即生效的,需要重启服务重新加载配置才可以生效。

[root@localhost ~]# systemctl restart sshd

查看状态

root@localhost ~]# systemctl status sshd
● sshd.service - OpenSSH server daemon
   Loaded: loaded (/usr/lib/systemd/system/sshd.service; enabled; vendor preset: enabled)
   Active: active (running) (thawing) since Mon 2023-02-20 16:39:14 CST; 56s ago
     Docs: man:sshd(8)
           man:sshd_config(5)
 Main PID: 4453 (sshd)
    Tasks: 1 (limit: 11076)
   Memory: 1.2M
   CGroup: /system.slice/sshd.service
           └─4453 /usr/sbin/sshd -D -oCiphers=aes256-gcm@openssh.com,chacha20-poly1305@openssh.com,aes256-ctr,>
Feb 20 16:39:14 localhost.localdomain systemd[1]: sshd.service: Succeeded.
Feb 20 16:39:14 localhost.localdomain systemd[1]: Stopped OpenSSH server daemon.
Feb 20 16:39:14 localhost.localdomain systemd[1]: Starting OpenSSH server daemon...
Feb 20 16:39:14 localhost.localdomain sshd[4453]: Server listening on 0.0.0.0 port 2222.
Feb 20 16:39:14 localhost.localdomain sshd[4453]: Server listening on :: port 2222.
Feb 20 16:39:14 localhost.localdomain systemd[1]: Started OpenSSH server daemon.
[root@localhost ~]# ss -tnl
State         Recv-Q        Send-Q                 Local Address:Port                 Peer Address:Port        
LISTEN        0             128                          0.0.0.0:111                       0.0.0.0:*           
LISTEN        0             32                     192.168.122.1:53                        0.0.0.0:*           
LISTEN        0             5                          127.0.0.1:631                       0.0.0.0:*           
LISTEN        0             128                        127.0.0.1:6010                      0.0.0.0:*           
LISTEN        0             128                        127.0.0.1:6011                      0.0.0.0:*           
LISTEN        0             128                          0.0.0.0:2222                      0.0.0.0:*           
LISTEN        0             128                             [::]:111                          [::]:*           
LISTEN        0             5                              [::1]:631                          [::]:*           
LISTEN        0             128                            [::1]:6010                         [::]:*    

验证:使用xshell去登录:

2.禁止root用户远程登录

PermitRootLogin yes
修改成
PermitRootLogin no
# 重启服务
systemctl restart sshd

去验证:xshell使用root用户登录

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

RHCE第二天 的相关文章

随机推荐

  • MySQL实战解析底层---怎么给字符串字段加索引

    目录 所谓前缀索引 前缀索引对覆盖索引的影响 其他方式 所谓前缀索引 现在 xff0c 几乎所有的系统都支持邮箱登录 xff0c 如何在邮箱这样的字段上建立合理的索引 xff0c 是今天要讨论的问题假设 xff0c 你现在维护一个支持邮箱登
  • Spring Security --- 3.5.7版本升级

    目录 WebSecurityConfigurerAdapter 被弃用 configure WebSecurity web 已经弃用 configure AuthenticationManagerBuilder auth 已经弃用 Spri
  • 双系统下,ubuntu20.04循环登录问题解决记录

    什么是循环登录 xff1a 开机登录页面 xff0c 输入密码后 xff0c 未提示密码错误 xff0c 黑屏一秒继续出现登录页面 xff0c 死循环 由于不能进桌面系统 xff0c 我们只能尝试在终端解决问题了 ctrl 43 alt 4
  • Spring Security --- 快速入门

    概念 Spring Security是一个功能强大且高度可定制的 xff0c 主要负责为Java程序提供声明式的 身份验证和访问控制 的安全框架Spring Security的底层主要是 基于 Spring AOP 和 Servlet 过滤
  • Spring Security --- 基于内存模型创建用户角色

    授权实现方式 基于内存模型实现授权基于默认数据库模型实现授权基于自定义数据库模型实现授权 基于内存模型创建用户角色 在Spring Security4 x版本中 xff0c 登陆的用户有一个默认的ROLE USER角色但是在Spring S
  • Spring Security --- authorizeRequests配置

    目录 自定义配置类之访问权限 匹配顺序规则 访问控制包含 访问控制url匹配 访问控制方法 角色 权限判断 使用注解进行角色权限控制 自定义配置类之访问权限 http authorizeRequests 主要是对url进行访问权限控制通过这
  • 手写Spring框架-前奏-注解与自定义注解

    目录 注解 介绍 功能 分类 注解处理器类库 自定义注解 常用元注解 自定义 注解 介绍 提供一种为程序元素设置元数据的方法用来将任何的信息或元数据 xff08 metadata xff09 与程序元素 xff08 类 方法 成员变量等 x
  • 手写Spring框架-前奏-反射获取Annotation

    目录 所谓反射 反射机制的作用 反射依赖reflect和Class 反射依赖的Class Class类的特点 获取Class对象的三种方式 获取类的构造方法并使用 获取类的成员变量并使用 获取类的成员方法并使用 问题引入 解析类的注解 解析
  • 数据结构的加强甜点-序列1

    目录 尾递归 问题 介绍 特点 原理 答案 数组栈堆内存分配 前言 分析 再分析 所谓多维数组 程序局部性原理应用 尾递归 问题 在空间复杂度这块 xff0c 有个O n 示例如下 xff1a void recur int n if n 6
  • Spring Security --- formLogin配置

    目录 环境准备 配置自定义登录表单页面 配置登录成功的跳转页面方式 配置登录失败的跳转页面方式 前端表单参数获取 CustomWebSecurityConfigurerAdapter配置类代码示例 环境准备 创建springboot项目引入
  • 手写Spring框架---IOC容器实现

    目录 框架具备的最基本功能 实现容器前奏 创建注解 提取标记对象 extractPacakgeClass里面需要完成的事情 获取项目类加载器的目的 为什么不让用户传入绝对路径 类加载器ClassLoader 统一资源定位符URL Class
  • ECharts---X轴文字显示不全

    原因 xff1a X轴标签文字过多导致显示不全解决方法 xff1a 一 xAxis 中添加 xAxis axisLabel 属性 axisLabel是用来设置x轴的刻度以及一些参数的设置 xff1a 1 interval设置的是间隔数 xf
  • MyBatis-plus二级缓存整合Redis 分页中Count缓存createCacheKey 与 getCountCacheKey 缓存Hash值不一致导致数组越界

    当前使用版本 新版本同样存在此问题 MyBatis plus 3 4 1该问题是如何引起的 在使用Redis代理二级缓存中发现存在两个Count缓存 xff0c 并且总是获取错的Count缓存Count缓存createCacheKey的 与
  • Ubuntu16.04安装谷歌浏览器

    Ubuntu16 04安装谷歌浏览器 Ubuntu16 04安装谷歌浏览器分为3步 xff1a 1 下载安装包 2 安装谷歌浏览器 3 启动谷歌浏览器 1 下载谷歌浏览器安装包 使用Ubuntu系统自身携带的火狐浏览器 xff0c 访问谷歌
  • Mybatis一级缓存详解

    目录 一级缓存 一级缓存的组织 一级缓存的生命周期 一级缓存的工作流程 Cache接口的设计以及CacheKey的定义 一级缓存的性能分析 一级缓存与Spring 事务一级缓存存在的弊端 官方文档分析 Spring通过Mybatis调用数据
  • Servlet 三角形判断以及面积计算

    题目描述 xff1a 用html和servlet编程实现输入三角形的三个边长并计算和输出三角形的面积 要求如下 1 编写一个inputhtml页面 xff0c 页面中包括输入三个边长和和提交按钮的表单 2 编写一个文件名为TriangleS
  • Warning: Stopping docker.service, but it can still be activated by: docker.socket解决方案

    文章目录 问题描述 xff1a 1 解决方案一2 解决方案二 xff1a 问题描述 xff1a 当容器开启自动启动时 xff0c 我们想要关闭docker的时候发现会出现 xff1a Warning Stopping docker serv
  • 虚拟机Ubuntu安装vs code操作步骤

    1 在浏览器上搜索 xff1a https code visualstudio com Download 2 选择 deb 按钮下载 3 下载完成后打开文件 4 右键安装包 xff0c 选择打开方式 xff1a 软件安装 点击安装 xff0
  • ping不通Linux服务器的原因?

    ping命令是各种操作系统中经常会用到的一个网络命令 xff0c 也是一个通信协议 xff0c 主要用来测试目标主机的连通性 xff0c 检查网络是否连通 问题 xff1a 那ping不通Linux系统服务器是什么原因呢 xff1f 总结
  • RHCE第二天

    作业 xff1a 1 配置chrony时间服务器 xff0c 确保客户端主机能和服务主机同步时间 两台机器 第一台机器作为时间服务器从ntp aliyun com同步时间 xff08 注意包含意外情况 xff0c 如果不能上外网 xff0c