配置ntp时间服务器

本文详细介绍了如何在本地服务器上搭建时间同步服务器,并通过阿里时间服务器校准时间。同时,指导了如何在客户端实现SSH免密登录,利用公钥验证进行远程连接。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

一、配置ntp时间服务器,确保客户端主机能和服务主机同步时间

搭建本地时间同步服务器

架构

性质IP地址同步队象
服务端 server
192.168.232.135
ntp.aliyun.com
客户端 node
192.168.232.152192.168.232.135

要求

服务端server向阿里时间服务器进行时间同步
客户端node1向服务端server进行时间同步

第一步:定位服务端server

 1        # 安装软件
 2         [root@server ~] # yum install chrony -y         # 默认已安装
 3         # 编辑配置文件,定位第 3 行,修改为阿里的时间服务地址
 4         [root@server ~] # vim /etc/chrony.conf
 5         server ntp.aliyun.com iburst
 6         # 重启服务
 7         [root@server ~] # systemctl restart chronyd
 8         # 测试
 9         [root@server ~] # chronyc sources -v
10        [root@server ~] # timedatectl status
11         # 设置允许客户端时间同步
12         [root@server ~] # vim /etc/chrony.conf
13         26 allow 192 .168.48.131/24         # 定位第 26 行,设置谁可以访问本机进行同步
14         [root@server ~] # systemctl restart chronyd

第二步:定位客户端node

1        # 安装软件

2        [root@node ~]# yum install chrony -y

3        # 编辑配置文件

4        [root@node ~]# vim /etc/chrony.conf        # 修改第3行为server的地址

5        server 192.168.48.130 iburst

6        # 重启服务

7        [root@node ~]# systemctl restart chronyd

8        # 测试

9        [root@node ~]# chronyc sources -v

10      
  .-- Source mode  '^' = server, '=' = peer, '#' = local clock.
 / .- Source state '*' = current best, '+' = combined, '-' = not combined,
| /             'x' = may be in error, '~' = too variable, '?' = unusable.
||                                                 .- xxxx [ yyyy ] +/- zzzz
||      Reachability register (octal) -.           |  xxxx = adjusted offset,
||      Log2(Polling interval) --.      |          |  yyyy = measured offset,
||                                \     |          |  zzzz = estimated error.
||                                 |    |           \
MS Name/IP address         Stratum Poll Reach LastRx Last sample               
=============================================================
^* 192.168.232.135               3   6    17     4   +421us[ +363us] +/-   55ms

11        [root@node1 ~]# timedatectl status

注意:客户端同步失败的原因

检查网络连通性,需要能ping
检查服务端的allow参数
需要重启服务

二、配置ssh免密登陆,能够实现客户端主机通过服务器端的redhat账户进行基于公钥验证远程连接

(从客户端免密登陆上服务端)

ssh-keygen

  • ssh-keygen是用于生成、管理、转换密钥的工具
  • 格式: [root@server ~]# ssh-keygen -t rsa
  • 分析
       1、 -t:指定密钥类型
       2、 rsa:使用 rsa 公钥加密算法,可以产生公钥和私钥
       3、执行后会在对应账户目录中产生一个隐藏目录.ssh ,其中有 2 个文件
                       ①、 id_rsa:私钥文件
                       ②、id_rsa.pub:公钥文件

 虚拟之间实现密钥的登录(免密登录)

预处理:2台机子都恢复快照

客户端 : 192.168.232.155

服务端 :  192.168.232.135

第0步:服务端创建一个名为Redhat的用户 

第一步:定位客户端,由客户端制作公私钥对

[root@node ~]# ssh-keygen -t rsa(RSA是非对称加密算法)         # 一路回车

现在的位置是管理员的家目录,用什么样的账户来做就要找谁的家目录 /root

寻找隐藏目录  .ssh 中的私钥文件和公钥文件

查看公钥的内容,cat id_rsa.pub        #下面全是基于管理员Root账户的密钥内容

第二步:定位客户端,将公钥上传到服务器端redhat账户

1       [root@node ~]# ssh-copy-id redhat@192.168.232.135     # 输入服务端的账户及IP

 第三步:客户端测试:如上图    不用密码就能登上服务端的redhat账户

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值