目录
1..配置ntp时间服务器,确保客户端主机能和服务主机同步时间
2.配置ssh免密登陆,能够通过客户端主机通过redhat用户和服务端主机基于公钥验证方式进行远程连接
前期准备:
[root@server ~]# systemctl stop firewalld # 关闭防火墙
[root@server ~]# setenforce 0 # 关闭selinux
1..配置ntp时间服务器,确保客户端主机能和服务主机同步时间
【1】配置前的准备,要求两台虚拟机,一个为服务器端(192.168.111.129),一个为客户端(192.168.111.131),都执行以下命令
[root@server ~]# rpm -qa chrony # 查看是否安装chrony
chrony-4.2-1.el9.x86_64# 如果没有安装,则需执行以下命令:
[root@server ~]# dnf install chrony -y
【2】服务器端
[root@server ~]# vim /etc/chrony.conf #进入配置文件,修改以下内容
pool ntp.aliyun.com iburst #同步阿里云的时间服务器
allow 192.168.111.0/24 #允许该网段的其他主机同步本机时间
local stratum 10 #本机不同步任何主机的时间,本机作为时间源
[root@server ~]# systemctl restart chronyd #重启chronyd服务器
[root@server ~]# chronyc sources #显示当前时钟源的信息
MS Name/IP address Stratum Poll Reach LastRx Last sample
===================================================================
^* 203.107.6.88 2 6 17 14 +6362us[ +18ms] +/- 51ms
【3】 客户端
[root@client ~]# vim /etc/chrony.conf #进入配置文件
pool 192.168.111.129 iburst #同步服务器端的时间
[root@client ~]# date -s '2022-12-11 3:23:45' #修改时间
Sun Dec 11 03:23:45 AM CST 2022
[root@client ~]# systemctl restart chronyd #重启chronyd服务
[root@client ~]# chronyc sources #显示当前时钟源的信息
MS Name/IP address Stratum Poll Reach LastRx Last sample
===================================================================
^* bogon 3 6 17 6 -100us[ -218us] +/- 57ms
[root@client ~]# date #时间同步成功
Fri Apr 7 01:49:02 AM CST 2023
2.配置ssh免密登陆,能够通过客户端主机通过redhat用户和服务端主机基于公钥验证方式进行远程连接
【1】配置前准备:
[root@client ~]# dnf install -y openssh-server #安装ssh服务包
【2】客户端
[root@client ~]# useradd redhat #创建redhat用户
[root@client ~]# echo redhat | passwd --stdin redhat #给redhat用户设置密码[root@client ~]# su -l redhat #切换用户
[redhat@client ~]$ ssh-keygen -f ~/.ssh/id_rsa -P '' -q #创建密钥对
[redhat@client ~]$ ll ~/.ssh #查看
-rw-------. 1 redhat redhat 2602 Apr 7 14:35 id_rsa
-rw-r--r--. 1 redhat redhat 567 Apr 7 14:35 id_rsa.pub[redhat@client ~]$ ssh-copy-id root@192.168.111.129 #复制该公钥文件到服务器端目录下
[redhat@client ~]$ ssh root@192.168.111.129 #登录服务器端
[root@server ~]#[redhat@client ~]$ ssh root@192.168.111.129 hostname #在客户端查看服务器端的信息
server
【3】服务器端
#当客户端把公钥文件传递过来时,可以进行查看,也可以省略
[root@server ~]# ll .ssh/
-rw-------. 1 root root 567 Apr 7 14:41 authorized_keys[root@server ~]# more .ssh/authorized_keys #查看文件信息