kerberos安装及命令

一、Kerberos介绍

Kerberos是一个网络认证协议,用于在计算机网络中验证用户身份。该协议允许用户在网络上进行安全的身份验证,而不必将明文密码传输到网络上。

二、Kerberos的工作方式

  1. 用户向Kerberos服务器发送身份验证请求,包括用户名和密码。
  2. Kerberos服务器将收到的请求与用户数据库中的用户凭据进行比较,验证用户的身份。
  3. 如果验证成功,Kerberos服务器将颁发一个称为Ticket Granting Ticket (TGT) 的票据给用户。这个票据包含用户的身份信息和一个密钥,用于与其他服务器进行通信。
  4. 用户将TGT发送给目标服务器,请求与目标服务器进行通信。
  5. 目标服务器使用自己的密钥解密TGT,并验证用户的身份。
  6. 如果验证成功,目标服务器将颁发一个称为服务票据 (Service Ticket) 的票据给用户。这个票据包含用户的身份信息和一个会话密钥,用于在用户和目标服务器之间进行安全通信。
  7. 用户使用会话密钥与目标服务器进行通信。

三、Kerberos的优点

  1. 安全性:Kerberos使用加密技术保护用户的凭据和通信过程,防止密码被截获和恶意篡改。
  2. 单点登录:一旦用户通过Kerberos进行身份验证,他们可以在网络中访问多个服务而无需再次输入密码。
  3. 可扩展性:Kerberos适用于大型网络环境,可以轻松管理大量用户和服务。

总的来说,Kerberos是一种可靠的身份验证协议,广泛应用于计算机网络中保护用户身份和数据安全。

四、Kerberos安装及命令

1、kerberos服务安装
yum install krb5-server
2、配置环境变量
/etc/profile
export KRB5_CONFIG=/etc/krb5.conf
export KRB5_KDC_PROFILE=/var/kerberos/krb5kdc/kdc.conf
srouce
3、/etc/krb5.conf
/var/kerberos/krb5kdc/kdc.conf
4、创建数据库(会创建5个文件)
kdb5_util create -r BIGDATAS.COM -s
密码:bigdata130 此处创建的密码在启动服务器的时候要求输入,但是如果创建了stash file就不用输入了
5、zai ACL文件中添加管理员
vim vim kadm5.acl
bigdata130/ admin@BIGDATAS.COM *
6、在数据库中添加管理员,管理员即是上面所添加的
kadmin.local
addprinc bigdata130/ admin@BIGDATAS.COM
code:bigdata130
7、启动服务
shell% krb5kdc
shell% kadmind #master
krb5kdc kadmind
Each server daemon will fork and run in the background.
Note
Assuming you want these daemons to start up automatically at boot time, you can add them to the
KDC’s /etc/rc or /etc/inittab file. You need to have a stash file in order to do this .
You can verify that they started properly by checking for their startup messages in the logging
locations you defined in krb5.conf (see [logging] ). For example:
shell% tail /var/log/krb5kdc.log
Dec 02 12:35:47 beeblebrox krb5kdc[3187](info): commencing operation
shell% tail /var/log/kadmind.log
Dec 02 12:35:52 beeblebrox kadmind[3189](info): starting
Any errors the daemons encounter while starting will also be listed in the logging output.
As an additional verification, check if kinit succeeds against the principals that you have created on
the previous step ( Add administrators to the Kerberos database ). Run:
shell% kinit  bigdata130/ admin@BIGDATAS.COM
8、设置开机启动
vim /etc/rc.local
krb5kdc
kadmind
9 、配置其它机器
拷贝 krb5.conf ,以便机器可以找到 KDC Server
scp /etc/krb5.conf datanode09:/etc/
scp /etc/krb5.conf datanode08:/etc/

欢迎关注交流:

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

runqu

你的鼓励是我创作的最大动力~

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值