Kerberos 5安装与使用

本文详述了在三个节点上安装和配置Kerberos 5的完整步骤,包括安装服务、建立互信、配置文件修改、数据库初始化、启动服务、创建管理员用户及数据库操作等。通过这些步骤,实现Kerberos的安全认证。
摘要由CSDN通过智能技术生成

目录

简介

实验准备

实验步骤

一、安装Kerberos相关服务并建立集群所有节点互信(node1、2、3)

二、修改配置文件

三、 修改管理员权限配置文件(仅node1)

四、初始化KDC数据库(仅node1)

五、启动Kerberos相关服务(仅node1)

六、创建Kerberos管理员用户(仅node1)

七、Kerberos数据库操作 

八、Kerberos认证操作


简介

Kerberos中一些常见概念需要了解:

1.KDCKey Distribute Center):密钥分发中心,负责存储用户信息,管理发放票据。

2.Realm:Kerberos所管理的一个领域或范围,称之为一个Realm。

3.Rrincipal:Kerberos所管理的一个用户或者一个服务,可以理解为Kerberos中保存的一个账号,其格式通常如下:primary/instance@realm

4.keytab:Kerberos中的用户认证,可通过密码或者密钥文件证明身份,keytab指密钥文件。

实验准备

1.首先需要准备三台虚拟机,完成Hadoop完全分布式安装。

2.将准备好的三台虚拟机分为一主二从模式,在该文章中,node1为主节点,node2、node3是它的从节点;因此,node1既作为需要安装KDC的Kerberos服务端,又作为部署Kerberos服务的客户端,而node2和node3仅仅作为Kerberos的客户端。

实验步骤

一、安装Kerberos相关服务并建立集群所有节点互信(node1、2、3)

1.在每个节点的/etc/hosts文件后面追加所有主机的 IP地址与机器名映射关系:

输入wq!保存并退出

2.在每个节点查看防火墙是关闭:

systemctl status firewalld

3.在每个节点配置免密登录(输入y,一直回车即可生成私钥 id_rsa 和公钥 id_rsa.pub):

ssh-keygen -t rsa

4.拷贝公钥到~/.ssh/authorized_keys:

[root@node1 ~]# ssh-copy-id -i /root/.ssh/id_rsa.pub root@node1

5.在每个节点逐一测试ssh是否能免密登录,包括本机,此时都应不再需要输入密码:

[root@node1 ~]# ssh node1
[root@node1 ~]# ssh node2
[root@node1 ~]# ssh node3

如下图所示:

其它节点测试结果应一致表示配置互信成功 。

6.服务端主机(仅node1)执行以下安装命令:

[root@node1 ~]# yum install -y krb5-server
  • 25
    点赞
  • 23
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值