kerberos-KDC秘密丢失中间KDC处理方案详解

A集群kdc主机执行:
kdb5_util dump /tmp/slave_A@@@
复制A集群kdc信息,用于在中间节点重新设置数据库密码。
scp /tmp/slave_A@@@ 中间kdc节点:/tmp/A@@@_kdc
scp /var/kerberos/krb5kdc/* 中间kdc节点:/tmp/A@@@_kdc_d
scp /var/kerberos/krb5kdc/.k5.* 中间kdc节点:/tmp/A@@@_kdc_d

B集群kdc主机执行:
kdb5_util dump /tmp/slave_B@@@
复制B集群kdc信息,用于在中间节点重新设置数据库密码。
scp /tmp/slave_B@@@ 中间kdc节点:/tmp/B@@@_kdc
scp /var/kerberos/krb5kdc/* 中间kdc节点:/tmp/B@@@_kdc_d
scp /var/kerberos/krb5kdc/.k5.* 中间kdc节点:/tmp/B@@@_kdc_d

中间kdc上执行:(确定krb5.conf文件为中间kdc)
service krb5kdc stop
service kadmin stop

中间kdc配置为A集群kdc信息,重置A集群数据库密码。
cp /tmp/A@@@_kdc_d/* /var/kerberos/krb5kdc/
cp /tmp/A@@@_kdc_d/.k5.* /var/kerberos/krb5kdc/
kdb5_util load -update /tmp/A@@@_kdc
kdb5_util dump -mkey_convert /tmp/A@@@_kdc_last #设置master密码和设置的kdc数据库密码一致!!!,即修改原kdc库密码
中间kdc配置为B集群kdc信息,重置B集群数据库密码。
cp /tmp/B@@@_kdc_d/* /var/kerberos/krb5kdc/
cp /tmp/B@@@_kdc_d/.k5.* /var/kerberos/krb5kdc/
kdb5_util load -update /tmp/B@@@_kdc
kdb5_util dump -mkey_convert /tmp/B@@@_kdc_last #设置master密码和设置的kdc数据库密码一致!!!,即修改原kdc库密码

中间kdc上初始化principal数据库,密码和上面设置的master密码一致。(先清空kdc)
kdb5_util create -r 与两个集群realm一致 -s

将两个集群的principal导入新集群
kdb5_util load -update /tmp/A@@@_kdc_last
kdb5_util load -update /tmp/B@@@_kdc_last

启动服务:
service krb5kdc start
service kadmin start

  • 3
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值