参考博客:
快速搭建kerberos服务端及入门使用_Michaelwubo的博客-CSDN博客_krb5-server
感谢,如有侵权,请联系删除,我只做学习步骤记录
一、安装Kerberos
1.安装命令如下:
yum install krb5-server krb5-libs krb5-auth-dialog krb5-workstation openldap-clients -y
# 会生成/etc/krb5.conf、/var/kerberos/krb5kdc/kadm5.acl、/var/kerberos/krb5kdc/kdc.conf三个文件。
安装结果如最后一行为:complete!则结束
2.修改/etc/krb5.conf配置:
打开文件命令:vi /etc/krb5.conf
# Configuration snippets may be placed in this directory as well
includedir /etc/krb5.conf.d/
[logging]
default = FILE:/var/log/krb5libs.log
kdc = FILE:/var/log/krb5kdc.log
admin_server = FILE:/var/log/kadmind.log
[libdefaults]
dns_lookup_realm = false
ticket_lifetime = 24h
renew_lifetime = 7d
forwardable = true
rdns = false
pkinit_anchors = FILE:/etc/pki/tls/certs/ca-bundle.crt
default_realm = JHT.COM
#default_ccache_name = KEYRING:persistent:%{uid}
[realms]
JHT.COM = {
kdc = cdh01
admin_server = cdh01
}
[domain_realm]
.jht.com = JHT.COM
jht.com = JHT.COM
最后一部分[domain_realm]是配置DNS名称和Kerberos Realm映射的。 .http://jht.com = JHT.COM是在说:所有在jht.com域下的主机都会被映射到JHT.COM这个realm下,而jht.com = JHT.COM是说jht.com它自己也会映射到JHT.COM这个realm。
3. 修改/var/kerberos/krb5kdc/kadm5.acl配置:
打开文件命令:vim /var/kerberos/krb5kdc/kadm5.acl
*/[email protected] *
4). 修改/var/kerberos/krb5kdc/kdc.conf配置
vim /var/kerberos/krb5kdc/kdc.conf
[kdcdefaults]
kdc_ports = 88
kdc_tcp_ports = 88
[realms]
JHT.COM = {
#master_key_type = aes256-cts
max_renewable_life= 7d 0h 0m 0s
acl_file = /var/kerberos/krb5kdc/kadm5.acl
dict_file = /usr/share/dict/words
admin_keytab = /var/kerberos/krb5kdc/kadm5.keytab
supported_enctypes = aes256-cts:normal aes128-cts:normal des3-hmac-sha1:normal arcfour-hmac:normal camellia256-cts:normal camellia128-cts:normal des-hmac-sha1:normal des-cbc-md5:normal des-cbc-crc:normal
}
5). 创建Kerberos数据库
kdb5_util create –r http://JHT.COM -s
Loading random data
Initializing database '/var/kerberos/krb5kdc/principal' for realm 'JHT.COM',
master key name 'K/[email protected]'
You will be prompted for the database Master Password.
It is important