MIT kerberos认证集群搭建
认证原理
可以看这个博客,很详细: https://blog.csdn.net/sky_jiangcheng/article/details/81070240
环境搭建
-
运行环境
- ubuntu18.04 server
- kdc: hp01
- client: hp02、hp03
-
安装软件
-
安装NTP时间同步服务
-
hp01安装kdc ,admin-server
sudo apt-get install krb5-kdc krb5-admin-server
安装过程中会出现要输入realm,类似根域名,在kerberos中是名称空间,比如: EXAMPLE.COM
如果你需要修改上述realm名称空间,则需要执行:
sudo dpkg-reconfigure krb5-kdc
会出现输入界面,重新输入即可
-
hp02,hp03安装kerberos认证客户端
sudo apt-get install krb5-user libpam-krb5 libpam-ccreds auth-client-config
安装过程中需要输入认证服务的名称空间,服务器端主机名,根据这两点与kdc服务建立认证连接通道
-
-
配置认证服务端(hp01)
-
修改/etc/kerb5.conf,增加认证时间过期配置
[libdefaults] default_realm = LY.COM # The following krb5.conf variables are only for MIT Kerberos. kdc_timesync = 1 ccache_type = 4 forwardable = true proxiable = true dns_lookup_realm = false dns_lookup_kdc = false #TGT有效期限一天 ticket_lifetime = 86400 renew_lifetime = 604800 forwardable = true udp_preference_limit = 1
-
修改/etc/krb5kdc/kadm5.acl
sudo vim /etc/krb5kdc/kadm5.acl #增加admin管理权限 */admin@LY.COM *
-
-
启动服务
-
启动kdc
-
启动admin-server
sudo service
-