【Linux】-学习笔记06

news2024/11/30 6:04:40

第二章、时间同步服务器

2.1时间同步服务器的使用

2.1.1系统时区时间的管理

timedatectl set-time "2024-02-13 10:41:55"     ##设定系统时间
timedatectl list-timezones                     ##显示系统的所有时区
timedatectl set-timezone "Asia/Shanghai"       ##设定系统时区
timedatectl set-local-rtc 0|1                  ##设定系统时间计算方式
                                               ##0表示使用utc时间计算方式

连接两个终端

ssh root@172.25.254.110

2.2使用公共ntp时间到本机

修改如下文件

开启chronyd

systemctl start chronyd

显示同步信息

M:时间源模式 ^表示服务器,=表示对等方,#表示本地连接的参考时钟
S:指源的状态
表示chronyd当前已经同步到的源。
+ 表示可接受的信号源,与选定的信号源组合在一起。
表示被合并算法排除的可接受源
? 指已失去连接性或者其数据包未通过所有测试的源。
x 表示chronyd认为时虚假行情的时钟,即标记该时间与其他多数时间不一致
~ 表示时间似乎具有太多可变性
Name/IP address:显示源的名称或IP地址
Stratum:显示时间来源的层
Poll:显示轮询源的速率
Reach:显示源的可达性寄存器以八进制数字打印
LastRx:显示多长时间前从来源接收到了最后一个好的样本
Last sample:此列显示上次测量时本地时钟与源之间的偏移

2.3时间同步服务器的搭建

首先在时间源主机(172.25.254.110)中进行如下操作:

# Allow NTP client access from local network.
allow 0.0.0.0/0
#表示允许所有 IP 地址(即所有网络)的访问
​
# Serve time even if not synchronized to a time source.
local stratum 10
#表示本地时间源的层级为 10。在 NTP 中,层级(stratum)用来表示时间源的可靠性,层级越低(如层级 1 是最可靠的,通常是原子钟等高精度时间源),时间源越可靠。层级 10 相对较高,表示这是一个不太可靠的本地时间源,但在没有其他时间源可用时可以提供时间服务

接着重启chronyd.service时间同步服务

然后在另一个主机中(172.25.254.131)进行如下操作:

配置NTP服务器的地址为刚刚设置的时间源主机(172.25.254.110)

重启时间同步服务:

 第三章、远程连接服务

3.1SSH协议

3.1.1 概念

SSH(Secure Shell),安全外壳协议,是一种建立在应用层基础上的安全协议,通过对密码进行加密传 输验证,可以在不安全的网络中对网络服务提供安全地传输环境,实现SSH客户端和SSH服务器的连接, 所以SSH是基于客户端-服务器模式。

3.1.2 功能作用

通过使用SSH,可以把所有传输的数据进行加密,这样“中间人”这种攻击方式就不可能实现,而且也能够 防止DNS欺骗和IP欺骗。还有一个好处就是,传输的数据是经过压缩的,所以可以加快传输的速度。 SSH有很多功能,它既可以替代Telnet,又可以为FTP、Pop,甚至为PPP提供和一个安全的“通道”。

3.1.3 服务组成

SSH服务由服务端软件OpenSSH和连接客户端(SSH、SecureCRT、xshell等)组成,默认端口是22。 SSH是一个守护进程,负责实时监听客户端请求,并进行处理。

3.1.4 示例

服务器(172.25.254.110)初始化一下操作

rm -fr ~/root/.ssh/

客户端(172.25.254.131)也初始化操作,

接着连接服务器,

连接之后在服务器的桌面创建一个文件

然后退出远程连接

查看

客户端的密钥

服务器的密钥

3.2ssh常用加密方法

3.2.1对称加密(密码加密)

3.2.2非对称加密(密钥加密)

示例在/root/.ssh/下操作

ssh-keygen -f id_rsa -P ""

对服务器加密

ssh-copy-id -i id_rsa.pub root@172.25.254.110

此时,服务器端的/root/.ssh/

 这时候在客户端的root用户下就不需要密码登录

3.3SSHD服务

ssh [-l 远程主机用户] <ip|hostname>
ssh -l root 172.25.254.105 ##通过ssh命令在105主机中以root身份开启远程shell
-l #指定登陆用户
-i #指定私钥
-X #开启图形
-f #后台运行
-o #指定连接参数
# ssh -l root@172.25.254.x -o "StrictHostKeyChecking=no" 首次连接不许要输入yes
-t #指定连接跳板
# ssh -l root 172.25.254.1 -t ssh -l root 172.25.254.105

3.3.1远程打开服务器的firefox,在客户端显示

ssh -Xl root 172.25.254.110

客户端

服务器

在没有远程登录的状态下,在服务器的桌面创建文件

ssh -Xl root 172.25.254.110 touch /root/Desktop/file{1..5}

在没有远程登录的状态下,在服务器的桌面删除文件

ssh -Xl root 172.25.254.110 rm -fr /root/Desktop/file{1..5}

在没有远程登录的状态下,打开firefox

ssh -Xl root 172.25.254.110 firefox

在没有远程登录的状态下,打开firefox,后台启动,不影响终端的进程

ssh -Xfl root 172.25.254.110 firefox

-t #指定连接跳板

以172.25.254.110为跳板,来连接172.25.254.131

ssh -l root 172.25.254.110 -t ssh -l root 172.25.254.131

远程复制

将该主机下的passwd复制到远程主机的桌面下

scp /etc/passwd root@172.25.254.110:/root/Desktop

也可以将远程桌面下的文件复制到该主机的桌面

复制文件夹时要加参数-r

3.4其他常用安全优化参数

Port 2222                     #设定端口为2222
PermitRootLogin yes|no        #对超级用户登陆是否禁止
PasswordAuthentication yes|no #是否开启原始密码认证方式
AllowUsers lee                #用户白名单
DenyUsers lee                 #用户黑名单

3.4.1设定端口

服务器端修改端口

vim /etc/ssh/sshd_config     #修改端口为2222

修改后重启sshd 服务

systenctl restart sshd

查看端口信息

netsat -antupel | grep sshd  #查看端口是否正在正常监听端口,等待客户端连接

客户端加-p 2222即可连接到服务器

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

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

Mac使用charles抓包

一、官网下载安装 二、配置Help--->SSL Proxying 有证书选择全部信任即可 三、设置系统代理&#xff0c;mac每次重启都需要选择&#xff0c;否则会没有数据 四、设置端口&#xff08;如果无法获取https&#xff09; 五、手机链接&#xff0c;从网页下载证书保存到手机&…

3d扫描建模产品开发-三维扫描检测蓝光检测

现当下&#xff0c;汽车制造、航空航天&#xff0c;还是消费电子、医疗器械&#xff0c;三维扫描检测与蓝光技术正以前所未有的精度和效率&#xff0c;推动着产品从概念到实物的快速转化。 三维扫描技术&#xff0c;简而言之&#xff0c;就是通过激光、结构光&#xff08;如蓝…

Hive中的基本数据类型和表的类型

Hive支持关系数据库中大多数据基本数据类型&#xff0c;同时还支持三种复杂类型。 示例&#xff1a; Hive表 创建表 – 直接建表法 create table t_page_view ( page_id bigint comment ‘页面ID’, page_name string comment ‘页面名称’, page_url string comment ‘页面…

Python PDF转JPG图片小工具

Python PDF转JPG图片小工具 1.简介 将单个pdf装换成jpg格式图片 Tip: 1、软件窗口默认最前端&#xff0c;不支持调整窗口大小&#xff1b; 2、可通过按钮选择PDF文件&#xff0c;也可以直接拖拽文件到窗口&#xff1b; 3、转换质量有5个档位&#xff0c;&#xff08;0.25&a…

剖析 SpringBoot 于夕阳红公寓管理系统架构搭建的核心作用

3 系统分析 本文作者在确定了研究的课题之后&#xff0c;从各大数字图书馆下载文献来阅读&#xff0c;并了解同类型的网站具备的大致功能&#xff0c;然后与本系统用户的实际需求结合进行分析&#xff0c;得出本系统要研究的具体功能与性能。虽然分析系统这一阶段性工作主要是确…

springboot336社区物资交易互助平台pf(论文+源码)_kaic

毕 业 设 计&#xff08;论 文&#xff09; 社区物资交易互助平台设计与实现 摘 要 传统办法管理信息首先需要花费的时间比较多&#xff0c;其次数据出错率比较高&#xff0c;而且对错误的数据进行更改也比较困难&#xff0c;最后&#xff0c;检索数据费事费力。因此&#xff…

嵌入式linux系统中网络编程的具体实现

1.网络编程简介 要编写通过计算机网络通信的程序,首先要确定这些程序同通信的协议(protocol),在设计一个协议的细节之前,首先要分清程序是由哪个程序发起以及响应何时产生。 举例来说,一般认为WEB服务器程序是一个长时间运行的程序(守护进程deamon),它只在响应来自网…

vue3.0 根据富文本html页面生成压缩包(含视频在线地址、图片在线地址、前端截图、前端文档)

vue3.0生成压缩包&#xff08;含在线地址、前端截图、前端文档&#xff09; 需求描述效果开始下载插件包基本代码构造 点击下载按钮1.截图content元素&#xff0c;并转化为pdfcanvas putImageData、getImageDatagetImageData 获取指定矩形区域的像素信息putImageData 将这些数据…

由于导包而引发的错误

今天在调试时发现删除功能无论如何都无法实现&#xff0c;于是调试找到了mapper层的错误但不知道为什么报错。以下是报错信息。 Caused by: org.apache.ibatis.binding.BindingException: Parameter userIds not found. Available parameters are [arg0, collection, list]at o…

黑马2024AI+JavaWeb开发入门Day04-SpringBootWeb入门-HTTP协议-分层解耦-IOCDI飞书作业

视频地址&#xff1a;哔哩哔哩 讲义作业飞书地址&#xff1a;day04作业&#xff08;IOC&DI&#xff09; 作业很简单&#xff0c;主要是练习拆分为三层架构controller、service、dao&#xff0c;并基于IOC & DI进行解耦。 1、结构&#xff1a; 2、代码 网盘链接&…

【LeetCode: 145. 二叉树的后序遍历 + 栈】

&#x1f680; 算法题 &#x1f680; &#x1f332; 算法刷题专栏 | 面试必备算法 | 面试高频算法 &#x1f340; &#x1f332; 越难的东西,越要努力坚持&#xff0c;因为它具有很高的价值&#xff0c;算法就是这样✨ &#x1f332; 作者简介&#xff1a;硕风和炜&#xff0c;…

哈希表算法题

目录 题目一——1. 两数之和 - 力扣&#xff08;LeetCode&#xff09; 1.1.暴力解法1 1.2.暴力解法2 1.2.哈希表解法 题目二——面试题 01.02. 判定是否互为字符重排 - 力扣&#xff08;LeetCode&#xff09; 题目三——217. 存在重复元素 - 力扣&#xff08;LeetCode&…

Galaxy预测比特币期权活跃交易将持续至2027年,特朗普执政中期

随着比特币及其相关产品的交易量不断增加&#xff0c;加密货币市场的期权交易也迎来了前所未有的活跃。Galaxy Digital的交易团队指出&#xff0c;贝莱德IBIT ETF期权在美国股市的交易量已经创下了新纪录。首日交易量高达353,716份合约&#xff0c;几乎与2012年Facebook期权上线…

Java-GUI(登录界面示例)

简述&#xff1a; 步骤&#xff1a; (1)构造界面(将组件对象加入容器对象,注意&#xff1a;应设定对容器对象的布局策略&#xff09; (2)为界面加入事件响应处理(如单击按钮&#xff09; 实现&#xff1a; 两种方式实现&#xff0c;只有用户名为"admin"且密码为…

屏幕分辨率|尺寸|颜色深度指纹

一、前端通过window.screen接口获取屏幕分辨率 尺寸 颜色深度&#xff0c;横屏竖屏信息。 二、window.screen c接口实现&#xff1a; 1、third_party\blink\renderer\core\frame\screen.idl // https://drafts.csswg.org/cssom-view/#the-screen-interface[ExposedWindow ] …

【论文阅读】三平面相关与变体

文章目录 1. 【CVPR2023】Tri-Perspective View for Vision-Based 3D Semantic Occupancy Prediction动机可视化方法Pipeline 2. 【2023/08/31】PointOcc: Cylindrical Tri-Perspective View for Point-based 3D Semantic Occupancy Prediction动机&#xff08;针对雷达点云、与…

Java - JSR223规范解读_在JVM上实现多语言支持

文章目录 1. 概述2. 核心目标3. 支持的脚本语言4. 主要接口5. 脚本引擎的使用执行JavaScript脚本执行groovy脚本1. Groovy简介2. Groovy脚本示例3. 如何在Java中集成 Groovy4. 集成注意事项 6. 与Java集成7. 常见应用场景8. 优缺点9. 总结 1. 概述 JSR223&#xff08;Java Spe…

定时/延时任务-ScheduledThreadPoolExecutor的使用

文章目录 1. 概要2. 固定速率和固定延时2.1 固定速率2.2 固定延时 3. API 解释3.1 schedule3.2 固定延时 - scheduleWithFixedDelay3.2 固定速率 - scheduleWithFixedDelay 4. 小结 1. 概要 前三篇文章的地址&#xff1a; 定时/延时任务-自己实现一个简单的定时器定时/延时任…

什么是sfp,onu,​为什么PON(​俗称“光猫”​)模块使用SC光纤接口

在现代网络设备中&#xff0c;我们经常会看到SFP或SFP接口的身影&#xff0c;这些接口有时被简称为光口&#xff0c;但这个称呼并不严谨。有些厂商则称之为多功能口或多用途口&#xff0c;然而这对于不了解的人来说可能还是一头雾水。SFP&#xff0c;即Small Form-Factor Plugg…

005 MATLAB符号微积分

前言&#xff1a; 在MATLAB中&#xff0c;数值与符号的主要区别在于它们的处理方式和应用场景 数值计算适用于实际的数值计算问题&#xff0c;如矩阵运算、数据分析等。符号计算适用于符号推导、公式化简和符号解析&#xff0c;如理论物理和工程计算。 01 符号对象 1.基本符…